基于JavaWeb的在线图书订购与打印管理系统论文(6)
东北电力大学信息工程学院毕业论文 是Sun Microsystems针对Java程序员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK(Software development kit)。
JDK的版本包括:
SE(J2SE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。
EE(J2EE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序,从JDK 5.0开始,改名为Java EE。
ME(J2ME),micro edtion,主要用于移动设备、嵌入式设备上的java应用程序,从JDK 5.0开始,改名为Java ME。
JDK的基本组件包括:
(1) javac---编译器,将源程序转成字节码。
(2) jar---打包工具,将相关的类文件打包成一个文件。
- 8 -
第3章 需求分析 第3章 需求分析
3.1 图书订购与打印管理系统需求概述
图书订购与打印管理系统的开发主要涉及到图书的管理、打印信息的管理、分类信息的管理、用户信息的管理、查询统计、数据库管理、前台购物管理等七大功能的数据管理。图书信息管理包括:添加图书、删除图书、修改图书信息。打印信息管理包括:查看未打印订单、查看所需打印的图书、查看未取订单、查看取走订单。用户信息管理包括:添加用户、查看后台用户、查看普通用户。查询统计管理即查询某一时间段内的订单数量、订单金额、和图书订购数量等信息。数据库管理即备份和恢复数据库。前台购物管理包括:图书查询页面、购物车维护页面、订单信息填写等。
图书订购者的需求是查询所有的图书,下订单并填写订单信息,查看订单状态,更新取书信息。
后台管理员可以浏览、查询、添加、删除、修改的基本信息;查看并更新打印信息;统计订购信息等。
3.2 功能需求
在本系统中,对订购者来说,他们关心的问题其实是如何方便的查询到书籍以及正确的订购图书,另一个关心的问题就是所订购的图书的打印状况等等。由此可以得出系统一些需求。
3.2.1 与订购者相关的基本功能元素
(1) 图书查询:应该能够按照图书不同信息对图书进行模糊查询。 (2) 打印状态查询:应该能够查询图书打印状态和确认取书。
3.2.2 与管理员相关的基本功能元素
在面向系统的管理员来说,应注意如下几点:
(1) 查看哪些订单未被打印,需按取书时间先后排序。
- 9 -
东北电力大学信息工程学院毕业论文 (2) 对图书的添加、修改和删除操作的方便性。 (3) 统计某时间段内的订购信息。
3.2.3 总体系统的基本功能元素
从以上问题出发,可以得出本系统应该具有的功能: (1) 图书查询---对所有影印的图书进行查询。 (2) 订购管理---对购物车和订单信息的维护。
(3) 打印管理---对订单和订单中书籍打印信息的更新与管理。 (4) 用户管理---对后台用户进行管理,添加、删除以及修改信息。 (5) 数据库管理---对数据库进行备份和恢复。
3.3 性能需求
3.3.1人身和环境安全性需求
(1) 系统中的软件不构成对人身健康的损害。 (2) 系统中的软件失效时不造成财产的损失。 (3) 系统中的软件失效时不造成环境的破坏。
3.3.2 可靠性和可用性需求
(1) 系统中的软件可以每天使用24小时,每年使用365天。 (2) 系统中的软件故障率小于等于5%。
3.3.3 容错性需求
用户输入错误信息时,系统应提示,不应崩溃。
3.3.4 易用性
软件适合12-70周岁的智力、视力、体力和肢体正常且具有图书借阅相关知识的人使用。
- 10 -
第3章 需求分析
3.3.5 易学性
经过1-2天培训的使用者可以正常使用本软件。
3.4 运行需求
3.4.1 预期的物理环境
(1) 系统在常温环境下使用。 (2) 系统在洁净的室内使用。
3.4.2 预期的技术环境
(1) 宽带网、1M以上宽带互联网。
(2) 台式计算机:CPU P4 2.0G以上,内存256M以上,硬盘40G以上,Windows 2000/2003/NT/XP/Vista/Windows 7中文操作系统。
(3) 数据库管理系统:Mysql5.1及以上。
- 11 -
网卡,10M/100M东北电力大学信息工程学院毕业论文 第4章 总体设计
总体设计的主要目的是用比较抽象的方式确定系统如何完成预定的任务,也就是说,应该确定系统的物理配置方案,并且进而确定组成系统的每个程序的结构。首先需要进行系统设计,从数据流图出发设想完成系统功能的若干中合理的物理方案,然后进行软件结构设计,确定软件由那些模块组成以及这么模块之间的动态调用关系。在进行软件结构设计应该遵循的基本原理是模块独立原理。
4.1 图书订购与打印管理系统设计指导思想和原则
(1) 利用软件开发现有软硬件环境,及先进的管理系统开发方案,从而到达充分利用现在资源提高系统开发水平和应用效果的目的。
(2) 系统应该符合软件工程开发的理论,开发方法等开发依据。
(3) 系统应满足图书订购与打印管理工作的需要,并达到操作过程中的直观,方便,实用,安全,准确等要求。
(4) 系统应具备数据库维护功能,及时根据用户需求进行数据库的各种操作。 (5) 系统采用原型,实用模块化程序设计方法,便于系统功能的各种组合和修改,以及系统的测试与维护。
(6) 图书订购与打印管理系统的设计应适合市场的发展。 (7) 图书订购与打印管理系统的设计应当遵循数据库设计规范。
4.2 设计模式
设计模式是面向对象的程序设计人员用来解决编程问题的一种形式化表示。本系统开发
采用目前一种广泛流行的软件设计模式MVC。MVC(Model—View—Controller)应用程序结构被用来分析分布式应用程序的特征。这种抽象结构能有助于将应用程序分割成若干逻辑部件,使程序设计变得更加容易。把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层——模型层、视图层、控制层。 MVC模式如图4-1所示。
- 12 -
…… 此处隐藏:761字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




