软件工程课程设计报告范例 联系客服

发布时间 : 星期四 文章软件工程课程设计报告范例更新完毕开始阅读9c6eb940b90d6c85ec3ac6f4

ReaderSystem输入编号,密码,级别验证信息验证成功显示读者当前借书情况,进入主界面Dbase查询读者在借书情况单击续借图书菜单项查询借阅记录返回所借书的条形码显示所借书的条形码选择条形码并单击续接按钮判断该书是否续借过该书未续借修改该条记录借阅信息表的信息修改成功续借成功并进入主界面

图3-1 读者挂失模块的事件跟踪图

管理员新增图书信息模块的事件跟踪图如图3-2所示:

System输入编号,密码,级别验证信息进入主界面单击新增图书信息菜单项返回新增图书信息界面填写相关图书的信息单击提交按钮检验条形码是否存在条形码不存在添加相关记录到表中添加成功显示提示信息单击确定按钮返回主界面验证成功ManagerDbase

图3-2管理员新增图书信息模块事件跟踪图

超级管理员查看操作记录模块的事件跟踪图如图3-3所示:

SManagerSystemDbase输入编号,密码,级别验证信息进入主界面单击查看所有操作记录菜单项查询操作记录 表的所有信息返回这些信息显示所有记录 信息单击返回按钮返回主界面验证成功

9

图3-3超级管理管理员新增图书信息模块事件跟踪图

4.总体设计说明书

4.1 编写目的

总体设计的目的就是回答“概括地说,系统应该如何实现?”这个问题。也就是说这个说明书的编写目的也就是告诉程序员和软件设计人员本图书馆管理系统系统的系统结构和软件结构。

本报告的预期读者是:编写该软件的程序员、其他软件设计人员、系统分析员。

4.2 图书管理系统的系统层次结构图

图4-1 是该图书管理系统的系统层次结构图。

4.3 图书管理系统的软件结构图

图4-2 是图书管理系统的软件结构图

5.数据库设计说明书

5.1 概念结构设计

本课程设计连接数据库是Oracle9i,用的方式是JDBC桥,因此数据库设计尤为重要;本系统E-R图如

图书馆管理系统登陆*添加信息挂失图书续借图书*查询信息修改密码退出删除信息*处理挂失添加管理员信息添加读者信息添加借阅信息添加书籍信息添加操作记录信息查询书的信息查询借阅信息查询操作记录查询读者信息查询管理员信息删除操作记录删除读者信息删除管理员信息 图3-4 图书管理系统的系统层次结构图

10

图书馆管理系统接收信息处理信息显示信息登陆编号和密码添加管理员添加读者添加书籍信息借书:书号和读者编号还书:书号和读者编号挂失:书号和读者编号续借:书号和读者编号改密码旧密码新密码数据库添加记录数据库修改记录数据库删除记录数据库查询记录计算罚款数额验证信息显示提示信息显示表中数据信息界面显示 图3-5 图书管理系统的软件结构图

下:

价格姓名当前可借书数还书时间 m标识位n借阅书名编号编号书表编号读者表密码可用性标识借书时间类别出版社当前在馆册数计划还书时间 图5-1读者表和书表的E-R图

编号密码姓名级别操作时间事件管理员表图5-2 管理员表和操作记录表的E-R图

11

操作记录表 5.2逻辑结构设计

根据上述E-R模型,我们可以得到该系统的数据库应该包括五个表,分别是:读者信息表、书籍信息表、借阅信息表、管理员表、操作记录表;下面是这五个表的详细属性信息(下划线的是该表的主键): 读者信息表:读者编号、姓名、密码、当前可借书册数、当前状态 书籍信息表:书编号、书名、出版社、类别、单价、现有藏书量 借阅信息表:借阅编号、读者编号、书编号、借书时间、预计还书时间、标识位、还书时间 管理员表:管理员编号、姓名、密码、级别 操作记录表:操作时间、发生事件

5.3 物理结构设计

一般数据库的物理结构设计包括两个方面:为关系模式选择存取方法和设计关系、索引等数据库文件的物理存储结构。本系统没有建立任何索引。

6.详细设计说明书

6.1 编写目的

详细设计阶段的根本目标是确定应该怎样具体地实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种设计语言书写的程序。本说明书是为了给程序员提供出一个程序的“蓝图”,指导他们更好地完成编码任务。

本说明书目标读者是:软件设计师、所有参与这个项目的编码人员和测试人员。

6.2 界面设计

从需求规格说明书中,我们已经知道本系统将使用者分为三类:超级管理员、一般管理员和读者。而且他们的权限各不相同,故需要为他们各自设计主界面,本节将用三个参考模型详细说明三个主界面应如何设计。

图6-1是超级管理员主界面设计参考模型。 图6-2是一般管理员主界面设计参考模型。 图6-3是读者主界面设计参考模型。

添加信息添加一般管理员添加读者添加书的信息添加借阅记录添加还书记录处理挂失记录查看信息查看管理员的信息查看书的信息查看读者的信息查看操作记录信息查看读者借阅信息删除信息删除管理员删除读者删除操作记录系统管理修改个人密码系统退出 图6-1 超级管理员主界面设计模型

添加信息添加读者添加书的信息添加借阅记录添加还书记录处理挂失记录查看信息查看所有读者的信息查看自己操作记录信查看所有书的信息系统管理修改个人密码系统退出

图6-2 一般管理员主界面设计模型

12