《工程信息系统原理与开发课设.docx》由会员分享,可在线阅读,更多相关《工程信息系统原理与开发课设.docx(23页珍藏版)》请在三一办公上搜索。
1、河北工业大学经济管理学院工程信息系统课程设计报告图书管理系统班 级:工程121 工程122小组成员2014年 01 月 16日刖 言在图书管理系统用计算机管理图书是一种计算机应用技术的创新,在计算机还未 普及之前图书管理都是由图书管理人员手工记帐的方式来操作的.现在一般的图书馆 都是采用计算机作为工具的实用的计算机图书管理程序来帮助图书馆管理员进行更 有效的图书管理。图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立 和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性 强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。【关键字
2、】图书,面向对象,软件工程1、问题分析31.1需求分析31.2功能要求31.3技术分析32、信息分析42.1定义实体42.2定义联系52.3定义键52.4定义属性52.5使用相关模型(IDEFlx)描述实体关系(即建模结果)73、功能分析73.1使用相关模型(IDEF0)描述系统过程模型84、系统设计与开发134.1系统的概要设计134.1.2系统的详细设计144.2系统的设计与实现164.2.1系统的主界面的设计与实现164.2.2图书管理模块的设计与实现174.2.3读者管理模块的设计与实现194.2.5系统管理模块的设计与实现215、系统测试215.1系统测试方法215.2应注意的问题2
3、26、心得与体会221、问题分析1.1需求分析随着人类社会的发展,人类对知识的需求也不断地增长。在这种形势下,书籍就 渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中 占据了一定的位置,如何科学地管理图书馆不但关系到读者求知的方便程度,也关系 到图书馆的发展,因此,开发一套完善的图书馆管理系统就必不可少了。一般通用的 图书管理系统包括系统管理、读者管理、查询等功能。比较高级的管理系统能够实现 在一个界面下实现图书、音像、期刊的管理导入导出读者、升级辅助编目库等功能。 此外,随着计算机网络的发展一个完善的系统还应提供无缝接入网络的功能,通过IE 浏览器让读者使用借阅资料
4、查询、更换密码、预约、资料检索等功能。有些系统还能 提供读者自助服务,可以开放一些客户机让读者自行管理密码,检索资料等。1.2功能要求图书管理系统主要服务与图书管理人员,包含的功能模块主要有:1、图书管理:图书类别管理,图书信息管理2、读者管理:读者管理,读者信息管理.3、图书借阅管理:借书管理,还书管理.4、系统管理:添加管理员,修改密码,退出系统1.3技术分析该系统使用的技术主要是VB编程语言,数据库技术以及信息系统分析与设计的知识。经过大学一年半的学习,我们已经具备了使用这些技术的一些能力。但是在有 些方面,我们的技术还是不够成熟,或者不能正确的运用技术的某些方面。但是在技 术上还是可行
5、的。2、信息分析2.1定义实体实体表序号实体名标识元涉及分系 统基本表/视 图实体长度实体个数内容说明1图书信息图书管理图书类别 管理基本表204图书信息图书信息 管理基本表2052图书借阅土 *TH4读者管理读者类别 管理基本表204读者信息 管理基本表2033图书归还图书借阅 管理借书管理基本表30还书管理基本表304读者信息添加管理 员基本表20系统管理修改密码基本表20退出系统基本表205用户管理系统管理6借阅信息图书类别管理读者信息 管理基本表202.2定义联系t 用户管理 J*_j_ II :! I;U卜Ii:|I:Ii, i|:I -j - -;. j - - - - - - l
6、i -p - jIi: I I:i:j ; I ; i I i ! ; I ,J ; j Jra玉崔自 _ 3 I I n I i I s ii i Ipzu L t 11I : i r : -r-.-r r -r-:tr-r :1I:I1I :I,tI:i1:i.;_.中,.卜 + -4;卜! I I sT*二技.匚图书借阅ir , 厅二_L -L-fL-L T r -T_ :I S1II8Ii:II:I8j.4.4.费!.-.:!:r LLPI:III! I : I 1 I I :1 I - - J - - - r - - - - - - h -J - - - H - - - - - -
7、J - - - -JH,I”-”!I:图书归还扑 aa a _ afa a a 1I - 5III:I,: 2.3定义键,根据规律确定键和联系。将不确定的联系转化为确定性联系2.4定义属性实体属性表序号实体名属性名类型取值范围键性来源备注1图书信息书籍编号CPK书名C类别C作者C出版社C出版日期C登记日期C2012/1/1-2013/1/1是否被借 出C2图书借阅借阅编号C读者编号CFK外来属性读者姓名CFK外来属性书籍编号C书籍名称C出借日期C3图书归还归还日期CPK4读者信息读者名称CPK读者编号C001-003性别C读者类别C工作单位C家庭地址C电话号码C登记日期C已借书数 量5用户管理
8、用户名PK密码权限2.5使用相关模型(IDEFIx)描述实体关系(即建模结果)建模结果为:T !: 一,用户管理M:一 ,-rrrm用理一 1 :图书信息:PK书段喘、:it牵壑隹IT有tUl&tl :出坂日麹登i己日期:读者信息/4:漆舌?49(、 1作孔 氛庭地L|. 出伍4码 卷记日明 二悟到*3、功能分析图书借榔性*1占向堆号:ps3 I i :J-E- - - !-;*I-: - - - I- -; - - - I-C- - - I-C|:|:| I i :|:| i :|:| I I 5|1: i : i 1: i : i : i :图书类别信息管理A21添加修改删除图书信息A22
9、RH-U 算机 - - .T I I 1 I J-AI 1 u i ! T .- - - - -:!: I *:!: I ! I ! i 查询图书类 别信息A23 -编辑图书信息A3图读者管理系统- 1 r - - - -1 r - - - :- - n r - i - - r :|: I : c I :8 I :陆二耳贝烤工艾巷1 J ,-录H一+一,lU读者类别管理A31! I q I I I I I 1 I I I _i I I I 图书信息编辑管理系统A32箱丰昱系统理.二士士y一初始化系统A51?,管理员管理A52算机系统1匚插匚3二I_箱(航布信息,数据库京统A5RP4、系统设计与
10、开发4.1系统的概要设计该系统考虑将整个系统分解成如下模块:登录1 F主界面1V图图图读读读图借还系书书书者者者书书书统管类信管类信借管管管理别息理别息阅理理理管管管管管理理理理4.1.2系统的详细设计1. 读者类别表jo文伴叩编辑枝)视图凹插入工孱h司7 置JT泓晶值1二T-字段名称数蛔类型种美名称丈本借书数量数字借书期限数字有勉期限数字2. 读者信息表:11 JlLiruurr业的安-更言信皂i琵:归文件厦)编辑H)视图俚)插入H)工且陋T9公1昌二方1金昭习 字段名称数据类型R卖者姓名竹时读者编号文本性别文本读者类别文本工作单位文本凉庭地址文本电话号码文本登记日期日期J时间己借书数星数字
11、3. 借阅信息表:I jl JlurU-U-rr壶K必-管诃信皂i卷 J交件 编辑视图迎)插入(1) TJ恒7 g性|.点| *革字段名称数据类型k自动编号读者煽号文本读者姓名文本书籍编号文本书籍名称文本出借日期日期/时间还书日期日期/时间4. 书籍信息表:圆二口 LI0.克应叩汩二文件促)I编辑为I视图也) 插入01工垢字段名称数据类型文本书名文本类别文本作者文本出版社文本出版日期日期/时间登记日期日期7时间是否被借出5. 图书类别表:.何LiM如 应比已-圜二覆髡以I览6. 系统管理表:口宜草二元危应些汩M - 莽言埋i览:J交件(I编辑视图插入宣工=5=m -1 a u I q I x
12、a矗 J.字段名称数据类型脚P名岷.:%:、勺n文本密码文本权限文本4.2系统的设计与实现4.2.1系统的主界面的设计与实现4.2.2图书管理模块的设计与实现图书管理模块主要由:图书类别管理,图书信息管理.图书类别管理又分别由以下几个界面构成:1.添加图书类别2.修改图书类别:4.2.3读者管理模块的设计与实现1.添加读者类别界面:2.查询读者信息图书借阅管理模块的设计与实现4.2.5系统管理模块的设计与实现5、系统测试5.1系统测试方法功能测试,主要针对软件界面和软件功能进行测试。5.2应注意的问题易用性问题:如用户无法使用或不方便使用,如是否有提示信息等;稳定性问题:影响用户正常 工作,如数据有效性检验等问题;其他问题:如兼容性问题、数据接口问题等。6、心得与体会这次的课程设计主要使用VB和access这两种知识来设计一个图书管理系统, 通过这一个星期的课程设计,是我对所学知识有了更深一步的理解与掌握,理论与实 践也能更好地结合在一起,这一过程中我遇到了很多困难,但这更使我觉得其中的乐 趣和那种战胜困难后的成就感。同时感到学无止境,在今后的学习和工作中,我会不 断地充实自己。