




已阅读5页,还剩51页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学生实验报告实验课程名称电子商务应用技术开发开始上课经济学院指导教师的名字傅魁学生的名字梁少晴01姜雨竹29阮筱钰30学生专业班电商1401电商1402目录一、系统概要(3)二、系统需求分析三、整个系统的设计6四、详细设计五、页面设计和代码的实现六、测试分析报告七、结语、结语、结语、结语、结语”(56 )图书馆管理系统一、系统概要1.1系统开发的背景和意义图书管理是各大学必须切实面对的工作,但是至今仍有很多大学的图书馆管理系统停留在以CS为结构的系统上。 互联网的应用越来越广泛,大学内、大学和大学间的信息交流越来越密切,以CS为结构的信息管理系统不能满足需求,所以高校图书馆管理系统必须世代交替,把以BS为结构的系统转变为以CS为结构的系统。 这大大提高了系统的维护性和系统应用的通用性。图书这种特殊的东西,由于其表现量庞大,对数据库的要求严格,oracle数据库检索快,容易检索,可靠性高,机密性高,所以选择oracle数据库访问数据。伴随着java技术在互联网上的广泛应用和java安全性高、执行效率高的优点,java可以在任意平台上应用,所以可以将硬件和操作系统任意组合,在windows中开发1.2开发环境硬件环境:服务器端/客户端:处理器:奔腾3或更高版本内存: 512米以上推荐1G以上硬盘容量: 80G以上软件环境:服务器端/客户端:操作系统: windows XP/Linux浏览器: Internet Explore7.0或更高版本开发工具: MyEclipse Tomcat7.0 MySQL在MyEclipse集成环境中进行图书管理员系统的界面设计和程序开发,在系统后台采用MySQL作为数据库支持,在使用时打开浏览器。 在地址栏中输入url后,可以访问图书管理员系统的主页,进行与此相对应的操作。二、系统需求分析2.1任务概述1 .购买新书后,进行分类、同一代码和入库。2 .学生借书后,记录相关信息。3 .学生归还时,比较调查书是否过期,过期后,按规定罚款。根据以上调查分析,给出了以下业务流程图2.2数据描述(数据流映射数据词典)经过调查,我们理解了基本的业务流程,接着提出了系统的逻辑模型。 构建系统逻辑模型的工具主要是数据流图和数据词典,图书馆管理系统的基本模式如下所示。基于基本模型,逐步对其进行细分,得到数据流图根据系统的流程图,使用数据词典进一步描述数据图书:图书表结构说明:记录有关书的信息定义:图书信息表图书编号、图书名称、ISBN编号、作者、出版社、类型、价格、库存量、复印库存量、总量位置: LibWeb表空间借书登记:借书登记书的结构说明:记录书的借用信息定义:借阅登记书的借阅编号、学生编号、图书编号、借阅时间、归还时间、是否归还位置: LibWeb表空间学生信息:学生信息表结构说明:记录学生信息定义:学生信息表学生号码、学生名称、性别、入学时间、毕业时间位置: LibWeb表空间归还登记:归还登记体系说明:记录归还的书的借用情况定义:返还信息表编号、图书名、返还时间、返还学生编号、返还学生名位置: LibWeb数据空间用户信息:用户表结构说明:记录所有用户定义:用户信息表帐户、实名、密码、说明位置: LibWeb数据空间角色信息:角色表结构说明:记录所有角色定义:角色信息表角色名称、角色的说明位置: LibWeb数据空间2.3功能要求经过以上详细的调查和分析,基于数据流和数据分析,确认了达到的功能有以下几点新书入库登记:对需要和入库的书籍进行数据登记,确认后将书籍入库。图书信息查询和修改功能:图书资料发生变化,图书丢失时,必须立即修改信息。借书和归还登记:学生借书时需要登记,学生归还图书时也需要登记。学生的增加、修改、删除等:新生入学时的信息和直接导入。添加、修改、删除用户等:用户可以基于权限进行操作。2.4性能要求为了保证系统长期、高效、安全、稳定、可靠的运行,图书馆管理系统应满足以下性能需要1 .系统处理数据的准确性和及时性:系统处理的正确性和及时性是系统必要的性能。 在系统设计阶段,应该充分考虑系统能满足图书管理系统的数据处理量,包括数据的存储量、访问量等。2 .系统的开放性和系统的可扩展性:可扩展性是系统健全性的重要表现,在系统开发中必须充分考虑系统可扩展性。 可扩展性包括系统设计和测试阶段的扩展,以及系统使用后的扩展。 每个系统在开发阶段需求完全明确,即使在系统交付使用后,用户也建议增加功能,所以在系统设计阶段必须考虑系统的扩展性。3 .系统的易用性和可维护性:图书馆管理系统供图书馆管理员和学生使用,用户不了解系统结构,因此需要为系统提供良好的用户界面和友好的界面设计。 为此,要求操作简洁、数据验证简单易懂。4 .系统响应速度:图书管理系统响应速度的要求很高。 这需要从校园网带宽、数据库快速稳定、SQL语句执行效率和浏览器选择中解决。 无论如何,因为会影响系统的响应速度,图书馆管理系统能有高速的响应速度,其中什么都不要做。三、系统整体设计系统体系结构设计:本系统的整体框架如图所示,从逻辑上看主要分为模型层、控制层、视图层三层。1.1业务流程反复进行需求分析和研究,确认了那个流程图如下所示。根据流程图,以下说明现在的具体功能1 .用户登录:系统验证用户的合法性,登录后,根据用户的权限分配权限。2 .书籍的入库:可以填写书籍信息,用excel统一导入数据库。3 .图书借阅:对于已经入库的数据,学生可以借阅。4 .归还图书:登记归还的书籍。5 .管理措施:定义系统规定的逾期时间、逾期处罚方法、丧失赔偿方法。3.2系统功能框图基于需求分析阶段获得的数据流图,在保证系统基本功能的基础上,结合系统设计流程,提供系统的功能框图。3.3系统的流程图四、详细设计4.1程序的流程图这个设计阶段的任务是根据需要具体实现必要的程序。 经过这个阶段的设计,可以得到目标系统的正确描述,在系统的实现阶段可以把这个描述直接翻译成用某种编程语言写的程序。 总体来说,描述每个模块的细节。本系统使用j2ee设计程序,因为java是面向对象的语言,所以系统的主程序流程如下所示4.2程序输入输出说明4.2.1用户角色模块1 .输入项目:用户相关信息、角色相关信息2 .输出项目:相应页面4.2.2学生管理模块1 .输入项目:用户相关信息、角色相关信息2 .输出项目:相应页面4.2.3图书管理模块1 .输入项目:图书相关信息2 .输出项目:图书信息4.2.4借用管理模块1 .输入项目:学生号码、图书号码2 .输出项目:租赁信息页4.2.5返还管理模块1 .输入项目:学生号码、图书号码2 .输出项目:信息页的返还4.3程序接口的说明4.3.1外部接口此系统可以部署到任何操作系统,并且系统接口在浏览器中实现,因此在平台之间、操作系统之间使用。4.3.2内部接口面向对象程序设计模式实现低耦合高团结的程序设计思想,通过与数据库的数据交换,实现数据的处理和保存。4.4数据库的设计4.4.1数据库的逻辑设计在需求阶段,该系统的所有数据分析都已完成。 基于该阶段确立的概念模型,可以得到满足系统设计要求的几个关系描述,该阶段的主要工作是将前阶段的成果转换为具体的数据库。 概念结构设计的E-R图如下所示图(1)图(2)图(3)实体:图书(图书编号、书名、作者、出版社、价格、图书类别、图书ISBN编号、图书库存)学生(学生号码、学生名称、性别、入学时间、毕业时间)用户(用户名、实名、密码、说明)角色(角色名称、角色的说明)序列号。字段名称字段的说明类型位数的双曲正切值备注1身份证身份证number型19不是空的1bookId编号varchar50不是空的2name名字Varchar100不是空的3PPSPPSvarchar50也可以是空的4author公司作者varchar100也可以是空的5publisher出版社varchar100也可以是空的6类型类型number型2也可以是空的与数据词典有关7普莱斯价格number型10也可以是空的8storeQuan库存量number型10也可以是空的9左全权复印库存number型10也可以是空的10tottlequan总量number型10也可以是空的11createTime创建日期和时间日期(日期)不是空的12操作时间。修正时间日期(日期)也可以是空的13创建者作者number型19不是空的14operate操作者number型19也可以是空的15status状态varchar1不是空的N or Y16版本号版本号number型不是空的图书情报表序列号。字段名称字段的说明类型位数的双曲馀弦值备注1身份证编号number型10不是空的2userId用户号码number型10不是空的3bookId图书编号varcher50不是空的4broTime公司结束时间日期(日期)也可以是空的5retime还书的时间日期(日期)也可以是空的6PK返回是否归还。number型1不是空的7createTime创建日期和时间日期(日期)不是空的8操作时间。修正时间日期(日期)也可以是空的9创建者作者number型19不是空的10operate操作者number型19也可以是空的11status状态varchar1不是空的N or Y12版本号图书归还登记表序列号。字段名称字段的说明类型位数的双曲馀弦值备注1身份证身份证number型19不是空的2createTime创建日期和时间日期(日期)不是空的3操作时间。修正时间日期(日期)也可以是空的4创建者作者number型19不是空的5operate操作者number型19也可以是空的6status状态varchar1不是空的N or Y7版本号版本号number型不是空的8name用户名。varchar60不是空的9relName实名varchar60也可以是空的11password密码。varchar64不是空的12描述符。说明varchar1024也可以是空的用户表。序列号。字段名称字段
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 有关安全的施工规范
- 静脉血气操作技巧
- 学校危房加固方案范本
- 临泽硅pu跑道施工方案
- 宁夏葡萄酒与防沙治沙职业技术学院《医学显微形态学(一)》2023-2024学年第一学期期末试卷
- 重庆资源与环境保护职业学院《电脑辅助设计一(AutoCAD)》2023-2024学年第二学期期末试卷
- 新疆轻工职业技术学院《临床医学概要2》2023-2024学年第二学期期末试卷
- 山西卫生健康职业学院《网球》2023-2024学年第二学期期末试卷
- 《全球文化交流盛宴》课件
- 四川师范大学《医学科研方法入门及设计》2023-2024学年第二学期期末试卷
- 骆驼祥子考点单选题100道及答案解析
- 新教科版小学1-6年级科学需做实验目录
- 挖机大中斗油封资料,液压泵资料
- 技术开发部个人技能矩阵图
- 住院患者探视登记表
- 废气处理工程施工方案模板
- 境外所得个税新政解析PPT课件
- 工程网络计划技术概述
- 《不定期船营运管理模拟系统》实验指导书
- 华上集团基本法讲述
- s参数定义、矢量网络分析仪基础知识和s参数测量义讲
评论
0/150
提交评论