软件工程实践课程设计-java

软件工程实践课程设计-java

ID:9815701

大小:1.46 MB

页数:47页

时间:2018-05-10

软件工程实践课程设计-java_第1页
软件工程实践课程设计-java_第2页
软件工程实践课程设计-java_第3页
软件工程实践课程设计-java_第4页
软件工程实践课程设计-java_第5页
资源描述:

《软件工程实践课程设计-java》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、软件工程课程设计-图书管理系统软件工程实践课程设计2–图书管理系统(JAVA)2006年1月47软件工程课程设计-图书管理系统目录软件工程实践课程设计4一系统需求分析41.需求描述41.1目标41.2需求补充说明42.确定执行者53.确定用例53.1图书信息的维护用例53.2读者信息的维护用例53.3图书信息的查询用例63.4读者信息的查询用例63.5查询个人基本信息用例63.6查询个人借阅信息用例63.7借书用例63.8还书用例73.9口令管理用例7二系统总体设计71.建立分析的静态模型71.1图书类描述81.2读者类描述91.3借阅记录类描述91.4帐号类描述92.

2、提供交互界面的类102.1对图书信息操作的界面类102.2对读者信息操作的界面类102.3对借阅记录信息操作的界面类102.4对帐号信息操作的界面类103.类的动态设计103.1借书103.2还书114.数据库表的设计134.1图书表:134.2读者表134.3借阅记录表134.4帐号表13三系统的实现141.软件平台142.技术路线143.具体实现:143.1数据库实现143.2前台页面实现1547软件工程课程设计-图书管理系统3.3编码21四系统操作431.系统登陆432.图书信息的操作443读者信息的操作464图书流通操作4647软件工程课程设计-图书管理系统软件

3、工程实践课程设计——图书管理系统的设计及实现随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,图书管理部门需要使用方便而有效的方式来管理书籍。设计、编写一个简单图书管理系统虽然并不能从功能的种类和操作界面、数据的存储和共享等方面满足实际使用的需要,但对于学习软件设计的一般方法(如何获取需求;如何进行以满足需求的类设计和类对象之间的协作为主要内容的总体设计;如何以总体设计为依据,完成以各类算法设计和工程化编码实现为主要内容的详细设计;以及如何对可以运行的程序进行必要测试。)是十分必要的。一系统需求分析1.需求描述1.1目标《图书管

4、理系统》主要提供图书信息和读者基本信息的维护以及借阅等功能。该系统针对的用户是单个中小型图书室,藏书的种类和数量较少,相应的需求有:l能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理,这主要包括:ü图书信息的录入、删除及修改。ü图书信息的多关键字检索查询。ü图书的出借、返还和资料统计。l能够对一定数量的读者进行相应的信息存储与管理,这其中包括:ü读者信息的登记、删除及修改。ü读者资料的统计与查询。ü能够提供一定的安全机制,提供数据信息授权访问。1.2需求补充说明l数据保存:需要长期保存在数据库的数据有:ü图书信息:图书的基本信息;ü读者信息:读者的基

5、本信息;ü借阅信息:图书的借阅信息;ü帐号信息:图书管理员和读者的登录帐号;l系统用户:图书管理员、读者。ü图书管理员:对图书和读者数据可执行添加、修改、删除以及查询等操作。ü读者:可查询图书以及查询与本人相关的借阅信息。47软件工程课程设计-图书管理系统2.确定执行者执行者为图书管理员、读者3.确定用例图一是我们通过一定的调研和分析得到的《图书管理系统》的用例图:图一用例图3.1图书信息的维护用例用例名:图书信息的维护参与执行者:图书管理员入口条件:图书管理员已经登陆到该系统中。事件流:当有新书入库时,图书管理员在录入页面输入书的信息,点击提交按钮,系统将书的信息保存

6、到数据库中;当某一本图书的信息需要修改时,图书管理员通过输入查询条件,搜索出该书时,点击修改按钮,系统在可编辑状态显示图书的当前信息,图书管理员修改具体信息,点击保存按钮,系统将更新数据库中该书的信息;当需要删除一个或多个图书时,图书管理员查找到需要删除的图书记录,点击删除按钮,系统提示“确实要删除?”对话框,当管理员选择“是”,系统将删除数据库中相应图书的信息,反之,则不进行任何操作。出口条件:系统将数据库中的信息进行相应的操作:添加图书信息时,将新的图书信息保存在数据库中;修改图书信息时,将数据库中该图书的信息做相应的更新操作;删除图书信息时,则删除数据库中的相应图

7、书记录。异常事件:在图书进行修改和删除时,先查出需要进行处理的图书记录,如果数据库中不错在符合条件的记录,查询无结果时,则无法进行修改和删除操作。3.2读者信息的维护用例47软件工程课程设计-图书管理系统用例名:读者信息的维护参与执行者:图书管理员入口条件:图书管理员已经登陆到该系统中。事件流:当有新的读者时,图书管理员在录入页面输入读者的信息,点击提交按钮,系统将读者的信息保存到数据库中;当某一本读者的信息需要修改时,读者管理员通过输入查询条件,搜索出该读者信息时,点击修改按钮,系统在可编辑状态显示读者的当前信息,读者管理员修改具体信息

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。