基于Struts2技术的教材订购管理系统.doc
《基于Struts2技术的教材订购管理系统.doc》由会员分享,可在线阅读,更多相关《基于Struts2技术的教材订购管理系统.doc(54页珍藏版)》请在沃文网上搜索。
1、本科毕业设计(论文) 题目名称: 基于Struts2技术的教材订购管理系统 学 院: 计算机科学技术 专业年级: 软件工程09级 学生姓名: 马志伟 班级学号: 1班02号 指导教师: 贺薪宇 二一三 年 六 月 一 日word文档 可自由复制编辑摘 要本系统选择学校的教材订购为研究对象,以实现教材订购网络化管理、提高工作效率、减少教材征订中的错误为目标。整个系统基于B/S模式,主要包括:网上订购、库存管理、预订表单、领取教材、查询统计、用户管理和公告通知7大功能。数据库设计良好,有效地提高了数据访问性能,还有很好的用户体验。教材订购系统有着很好的应用前景,它用来代替传统的手工征订,实现教材的
2、征订工作的网络化管理。这是一个必然的趋势,随着计算机技术和网络化的发展,它的功能将会不断的得到发展和完善。本系统还添加了学校的教材网络模拟选购功能,为其设计了一个网上教材订购系统。该系统采用Echipse Juno编译器,Mysql数据库软件,主要实现了Struts2-2.2.1+Spring3.0.5+Hibernate3三层架构。教材订购管理对每个学校而言,都是一项复杂、烦琐的工作。由于学校中专业设置门类多,各专业每期开设课程种类多,而且入出库教材种类非常多,涉及人员广,工作量大。近年来,我国高等教育规模的不断扩大,学校学生人数迅速增加,使教材订购管理工作更加繁重不堪。因此,一套好的教材订
3、购管理系统,不但能大大降低工作人员的劳动强度,还能提高学校的管理效率和教学水平。关键词:教材订购系统;三层架构;B/S模式AbstractThe system selects school textbook ordering for the study, in order to achieve materials ordering network management, improve efficiency and reduce errors in textbooks Subscription goal. The whole system is based on B/S mode, inclu
4、ding: online ordering, inventory management, reservation forms, collect materials, query statistics, user management, and public announcement seven major functions. A well-designed database, effectively improve data access performance, as well as a good user experience. Materials ordering system has
5、 a good prospect, which is used to replace the traditional manual subscriptions, subscriptions materials work to achieve network management. This is an inevitable trend, with computer technology and network development, its function will continue to be developed and improved. The system also adds sc
6、hool textbooks network simulation optional feature, to design an online textbook ordering system. The system uses Echipse Juno compiler, Mysql database software, the main achievement of the Struts2-2.2.1 + Spring3.0.5 + Hibernate3 three-tier architecture. Materials ordering management for each schoo
7、l concerned, is a complex and tedious work. Since schools in many categories of professional settings, various professional courses each variety, and into and out of many types of materials, personnel involved extensive workload. In recent years, the constant expansion of higher education, school st
8、udents increased rapidly, so that materials ordering management more onerous unbearable. Therefore, a good teaching order management system, not only can greatly reduce the labor intensity of workers, but also improve the efficiency of school management and teaching.Key words: Textbook ordering syst
9、em;three-layer architecture;B/S modeword文档 可自由复制编辑目 录摘 要IAbstractII第1章 概述11.1 课题的来源、目的、意义11.1.1 课题的来源11.1.2 选择课题的目的11.1.3 课题的意义21.2 国内外发展情况2第2章 方案论证32.1 方案的提出32.2.1 方案一32.2.1 方案二32.2 经济可行性32.3 技术可行性32.4 操作运行可行性42.5 法律可行性42.6 方案选择4第3章 需求分析53.1 功能需求分析53.2 系统解决的主要问题53.3 数据库的需求分析113.3.1 功能需求分析113.3.2 数据
10、库需求分析113.4 E-R图123.5 用例图13第4章 设计论述164.1 概要设计164.2 子模块的设计174.3 数据库设计174.4 详细设计23第5章 软件测试与结果分析405.1测试的目的和原则405.2 模块测试425.3 压力测试425.4主要存在的问题435.5 测试结论44结 论45致 谢46参考文献47附 录48word文档 可自由复制编辑第1章 概述由于信息膨胀和工作节奏的日益加快,大多数企业、高校等机构仅依靠手工模式无法完成所要承担的任务。原来传统的手工办公方式已经无法满足办公现代化的需要,而高校的教材订购亦是如此。教材订购系统作为提高工作效率、规范办公制度、降低
11、办公成本、方便领导决策的重要工具,越来越受到人们的重视,它将借助于计算机来完成信息知识管理工作。而由于计算机和网络在企业事务中的广泛应用,网络办公系统也应该提高办公效率,实现各部门之间、个人之间的协同工作、日常办公信息资源全方位共享和流通。日常办公更加高效化、规范化和科学化等方面的作用日趋增大,越来越多的学校实施网络办公,网络教材订购方式正成为现代化教材订购的潮流。1.1 课题的来源、目的、意义1.1.1 课题的来源高校规模的扩展,管理方式和管理效率的矛盾日渐突出。在教材订购方面,手工管理方式和文档系统管理方式在管理质量和管理效率上,从根本上不能适应大规模的管理要求。而随着计算机科学的发展与进
12、步,计算机科学管理方式,不管在管理效率还是在管理质量上都逐步显示了它的可靠性和优越性。而且计算机管理在人力、物力等资源方面都比以前的管理模式要有大的节省。计算机管理正以它自身的优 越性成为管理模式中的主流。教材订购管理系统采用计算机管理模式的必然性也在与此。本系统以学校为背景,在认真调研和分析了学校订购教材的现状之后,根据用户和各个功能的关系, 做出了积极的设计方案。在新的管理资源和管理模一定能使工作质量、工作效率等得到提高,推动学校发展的步伐。1.1.2 选择课题的目的在教材管理对各个学校而言,都是一项复杂、烦琐的工作, 是高校教务管理中的一个重要环节, 由于学校中专业设置门类多,各专业每期
13、开设课程种类多,其业务不仅涉及出版部门,而且要面对全校各系、部的授课教师,各班级的学生,教材科涉及管理的入出库教材种类非常多,涉及人员广,工作量大,再者是近年来,我国高等教育规模的不断扩大,学校学生人数迅速增加,使教材管理工作更加繁重不堪。因此,一套好的教材管理软件,不但能大大降低工作人员的劳动强度,还能提高学校的管理效率和教学水平。1.1.3 课题的意义通过本次的设计是对大学所学知识的一次综合性运用,大学四年学过很多的专业知识,但是只有理论联系实际,才能对所学知识有更新的认识和体会。也是对所学知识的一次深层次的总结。培养自己的设计能力,增强自己的动手能力,关键的还是培养自己处理实际问题的能力
14、。通过实践完成本次项目,使自己的综合素质得到提高,从而使自己能够和社会顺利接轨。 1.2 国内外发展情况纵观当前教材网上订购系统的发展,可用性和安全性进一步增强,随着互联网、物流业的高速发展,网上订购成为一种购物时尚,也正逐渐成为一种趋势,这种新的运营模式给企业和个体商户带来了新的商机、新的销售渠道,同时也给消费者带了实惠和便利,受到了企业和消费者青睐。在我国,大多数中、小学由于经济条件和实际情况,大部分没有网上教材订购系统,只有在高校及部分中学会采用书籍网上订购。随着科技水平的提高和经济的改善,越来越来的学校应用了网上订购系统,促进了教学的顺利进行。相比而言,国外的应用范围广,网上订购非常普
15、及。第2章 方案论证2.1 方案的提出2.2.1 方案一 基于Servlet+JDBC+JavaBean的MVC模式JSP是基于Java Servlet以及整个Java体系的Web开发技术,具有动态页面与静态页面相分离,能够脱离硬件平台的束缚,以及编译后运行等优点。MVC(model-view-controller)模式,即模型-视图-控制器,是一种先进的设计模式,是Trygve Reenskaug教授于1978年最早开发的一种设计模板或基本结构,其目的是以会话形式提供方便的GUI支持。2.2.1 方案二 基于Struts2+Hibernate+Spring的三层架构模式 集成SSH框架的系统
16、从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。2.2 经济可行性 因为现在网路信息的共享性,通过网络来传递销售信息可以不受距离范围的限制,因此可以借阅许多的人力和物力来方便管理,因此从经济上是完全可行的。而其它一些繁琐的事物都可以通过新系统来加以分析解决,这不仅节省了大量的时间,而且还为学校的各项决策提供了相当宝贵的资料,由此为学校带来巨大的经济效益。本系统采用开源的编译器Eclipse Juno编写,而数据库用Mysql建立完成,整个项目是部署在tomcat服务器上,因此从经济上角度看,本系统是可以完成的
17、。操作系统可以是Windows XP/7或Linux系统,而硬件配置是:PVI 以上/512M 内存/80G 硬盘即可,所以在经济上是可行的。2.3 技术可行性对方案一来说,以面向对象的角度看,MVC结构可以使程序更具有对象化特征,也更容易维护。在设计程序时,可以将某个对象看为“模型”,然后为“模型”提供显示组件,其“视图”。在MVC模式中,“视图”、“模型”和“控制器”之间是松耦合结构,便于系统的维护和扩展。 对方案二来说,在表示层中,首先通过JSP页面实现交互界面,负责传送请求(Request)和接收响应(Response),然后Struts根据配置文件(struts-config.xml
18、)将ActionServlet接收到的Request委派给相应的Action处理。在业务层中,管理服务组件的Spring IoC容器负责向Action提供业务模型(Model)组件和该组件的协作对象数据处理(DAO)组件完成业务逻辑,并提供事务处理、缓冲池等容器组件以提升系统性能和保证数据的完整性。而在持久层中,则依赖于Hibernate的对象化映射和数据库交互,处理DAO组件请求的数据,并返回处理结果。2.4 操作运行可行性 两种方案均采用Jsp界面,使用的是Window系统。而Window系统是大家都非常熟悉的操作系统,对于那些有一般的计算机知识的人就可以轻松上手。而整个订购管理系统采用的
19、是最友好交互界面,简洁明了,用户不需要任何技术背景,用户也无需要具备网络方面的知识,系统方便、快捷、系统稳定高、操作简单2.5 法律可行性 整个系统软件在制作前。整个工作组必定遵守合同责任、不会侵犯专利权、侵犯版权等方面的陷井。不违反国家规定。2.6 方案选择在可行性研究阶段,需根据系统分析确定的系统目标开始研究问题的求解方案。根据目前的技术和系统的规模大小,我最终选择方案二。第3章 需求分析3.1 功能需求分析该系统主要包括:网上订购、库存管理、预订表单、领取教材、查询统计、用户管理和公告通知7大功能,并且数据库设计良好,提高了数据访问性能,还有很好的用户体验。功能需求:1选购教材:当以采购
20、的员的身份登录后,可以进行教材的网上选购预订,其中包括教材的浏览,预订等。该模块模拟网上购物,作为该教材订购系统的仿真购物网站,解决现实生活中购买教材的麻烦。2领取教材:学校以班级为单位可以进行书籍的领取。用户(班级)可以先查询自己班级的领书单,然后领取教材。当教材因货存不足而无法全部领取时,可填写缺书单,上报给学校。3预订表单:采购员可以查询当前需要预订单,按需预订。4库存管理:可以进行库存盘点,教材入库、教材出库。5查统统计:由查询统计员负责。统计员查询各信息,上报学校。该功能可以查询预订信息、领书信息、缺书信息、库存信息、入库信息、出库信息、用户信息等。6用户管理:由系统管理员操作,可对
21、当前系统用户(包括各职位人员)的信息进行编辑、删除和添加。另外当用户忘记密码后,管理员可以对密码初始化。7公告通知:学校的公告通知。性能需求:1使用基于ajax的验证,提高了系统的安全性。2系统采用B/S模式。3快速、完成而稳定的数据接收和处理层。4使用三层模式开发,更好的分离程序与前台设计的强耦合。5设计并优化了的完整数据库。6具有配置灵活、易于维护、便于扩展、性能可靠等突出优点。3.2 系统解决的主要问题1根据用户的需求,得到如图3-1所示的一级数据流图。用户信息库存信息网上预订信息预订表单信息领取教材信息系统管理员预订表单预订表单领取教材领书单网上预订缺书单网上预订查询统计查询统计 用户
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Struts2 技术 教材 订购 管理 系统
