软件工程课程设计图书借阅管理系统Word文档下载推荐.docx
- 文档编号:14997741
- 上传时间:2022-10-26
- 格式:DOCX
- 页数:26
- 大小:308.82KB
软件工程课程设计图书借阅管理系统Word文档下载推荐.docx
《软件工程课程设计图书借阅管理系统Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《软件工程课程设计图书借阅管理系统Word文档下载推荐.docx(26页珍藏版)》请在冰豆网上搜索。
由于时间仓促,该小型图书借阅管理系统并不完善。
我用了两天时间查找相关资料,两天时间编写代码和连接数据库。
其余三天开始用MicrosoftVisio2010画数据流图、结构图、流程图、用例图和包图类图。
整个过程系我们三人分工人完成。
二、结构化分析设计
〔一〕数据流图
图2.2.1系统的数据流图
图2.2.21层数据流图
(二)数据字典
在定义的图书借阅管理系统数据字典中,主要对数据流图中的数据项、数据流、数据存储和处理过程进展说明。
〔1〕数据项描述
1〕数据项名称:
借书证号
含义说明:
惟一标识一个借书证
类型:
字符型
长度:
50
逻辑关系:
不允许为空
2〕数据项名称:
用户名
读者的名称
20
3〕数据项名称:
密码
对用户名和操作员管理员进展加密
类型;
10
允许为空
4〕数据项名称:
性别
5〕数据项名称:
所在系别
6〕数据项名称:
所在班级
7〕数据项名称:
操作员名称
30
8〕数据项名称:
操作员简称
惟一标识一个操作员
9〕数据项名称:
操作员级别
对操作员和管理员进展区分
10〕数据项名称:
图书编号
惟一标识一个图书
11〕数据项名称:
图书名称
12〕数据项名称:
作者
不允许为空
13〕数据项名称:
14〕数据项名称:
出版时间
日期时间型
8
15〕数据项名称:
价格
整型
4
16〕数据项名称:
备注
200
17〕数据项名称:
借书日期
日期时间
18〕数据项名称:
还书日期
不允许为
〔2〕数据结构描述
1〕数据流名称:
用户情况
定义了一个读者的有关信息
组成结构:
用户情况=用户名+借书证号+密码+性别+所在系别+所在班级
2〕数据流名称:
操作员情况
定义了一个操作员的有关信息
组成结构:
操作员情况=操作员名称+操作员简称+操作员级别+操作员密码
3)数据流名称:
图书情况
定义了一个图书的有关信息
组成结构:
图书情况=图书编号+图书名称+作者++出版时间+价格+备注
(3)数据流描述
借书
含义:
读者借书时的记录
来源:
读者
去向:
审核借书
数据流量:
>
50份/天
组成:
借书单=借书证号+图书编号+借书日期
还书
读者还书时要填写的记录
审核还书
25份/天
还书单=图书编号+还书日期
(4)数据存储说明
1)数据存储名称:
图书数据表
存放图书的有关信息
图书编号+图书名称+作者++出版时间+价格+备注
说明;
书号具有惟一性和非空性
2〕数据存储名称:
用户信息表
存放读者的注册信息
用户名+借书证号+密码+性别+所在系别+所在班级
说明:
证号具有惟一性和非空性,性别只能是男和女
3〕数据存储名称:
借书记录
存放读者的借书,还书信息
借书证号+图书编号+借书日期+还书日期
要求能够立即查询
(5)处理过程说明
1〕处理过程名称:
图书管理
输入:
图书情况,
输出:
图书记录
处理说明:
对馆内所有图书按图书编号进展管理,将图书数据数据化,存储图书数据表中。
2〕处理过程名称:
读者管理
读者情况,
读者记录
建立读者信息表,对读者进展统一编号,实现读者记录表的增删改维护功能。
3〕处理过程名称:
查看数目
借书请求,读者
借书记录,图书信息
实现根据图书编号等查询图书。
4〕处理过程名称:
借书处理
图书情况,读者,借书记录
确认读者符合借书条件,办理借书手续。
5〕处理过程名称:
还书处理
对照相应的图书编号可办理还书手续。
6〕处理过程名称:
安全管理
操作员情况,用户情况
操作员级别,操作员记录,用户记录
通过用户名和口令,确认用户身份,保证系统的安全型。
〔三〕加工说明〔可用结构化语言描述、判定表、判定树〕
图2.3.1借阅管理系统的判定树
〔四〕结构图
图2.4.1系统的结构图
(五)流程图
图2.5.2系统的借书流程图
图2.5.3系统的还书流程图
三、面向对象分析设计
〔一〕用例图
用例图在需求分析阶段有重要作用,它是作为参与者的外部用户所能观察到的系统功能模型图。
整个开发过程都是围绕需求阶段用例进展的。
图3.1.1系统的用例图
(二)对象行为模型
图3.2.1系统状态图
图3.1.2系统活动图
〔三〕系统包图
图3.3.1系统的包图
数据库包:
包含数据库中所有的数据信息
用户包:
包含要使用系统的用户与其属性
管理员包:
包含要使用系统的管理员与其属性
接口包:
表示系统和数据库的借口
系统包:
表示图书借阅管理系统
〔四〕类图
类是面对对象系统组成的核心。
类是对一组一样属性、操作、关系和语义的对象的描述。
这些对象包括了对现实世界中的物理实体、商业事务、逻辑事务、应用事务和行为事务等,甚至也包括了纯粹概念性的事务,它们都是类的实例。
图3.4.1系统的类图
(五)配置图
图3.5.1系统配置图
四、系统实现
〔一〕程序代码
图书借阅管理:
PublicSchdAsString
PrivateSubCmd_Add_Click()
'
初始化FrmBorrowEdit信息
设置借阅编号为当前编号最大值+1
DimJYNoAsString
取表中的最大借阅编号
JYNo="
00"
+Trim(Str(Val(MyBorrow.GetMaxNo())+1))
FrmBorrowEdit.txtBorrowNo="
JY"
+JYNo
FrmBorrowEdit.txtBorrowDate=Date
FrmBorrowEdit.txtReturnDate="
"
FrmBorrowEdit.txtBCount=0
FrmBorrowEdit.txtCardNo="
FrmBorrowEdit.txtName="
FrmBorrowEdit.txtCardType="
FrmBorrowEdit.txtMaxCount=0
FrmBorrowEdit.txtMaxDays=0
FrmBorrowEdit.txtBookNo="
FrmBorrowEdit.txtBookName="
FrmBorrowEdit.txtBookType="
FrmBorrowEdit.txtLCount=0
FrmBorrowEdit.txtTotal=0
设置添加图书按钮不能用
FrmBorrowEdit.Cmd_Add.Enabled=False
FrmBorrowEdit.Cmd_Del=False
FrmBorrowEdit.Cmd_Ok.Enabled=False
设置图书信息不能用
FrmBorrowEdit.Frame2.Enabled=False
启动编辑窗体
FrmBorrowEdit.Show1
刷新DataGrid表格的内容
GridRefresh
EndSub
'
单击“返回〞按钮
PrivateSubCmd_Back_Click()
UnloadMe
PrivateSubCmd_Push_Click()
列出离应归还日期小于等于5天的图书
FrmPush.Show1
PrivateSubCmd_Return_Click()
归还调用FrmReturnEdit窗体,需要输入借阅证号,提取该证借阅信息
FrmReturnEdit.Show1
PrivateSubboFlag_click()
启动窗体
PrivateSubForm_Load()
设置借阅状态为"
借阅"
boFlag.ListIndex=0
PrivateSubGridRefresh()
IfboFlag.ListIndex>
0Then
Schd="
ANDl.Status='
+Trim(boFlag.Text)+"
Else
EndIf
设置ADO控件的连接字符串
Adodc1.ConnectionString="
Provider=Microsoft.Jet.OLEDB.4.0;
DataSource="
_
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 课程设计 图书 借阅 管理 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)