欢迎来到沃文网! | 帮助中心 分享知识,传播智慧!
沃文网
全部分类
  • 教学课件>
  • 医学资料>
  • 技术资料>
  • 学术论文>
  • 资格考试>
  • 建筑施工>
  • 实用文档>
  • 其他资料>
  • ImageVerifierCode 换一换
    首页 沃文网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    基于Struts2技术的教材订购管理系统.doc

    • 资源ID:975660       资源大小:2.01MB        全文页数:54页
    • 资源格式: DOC        下载积分:20积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录 微博登录
    二维码
    微信扫一扫登录
    下载资源需要20积分
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,下载更划算!
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于Struts2技术的教材订购管理系统.doc

    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所示的一级数据流图。用户信息库存信息网上预订信息预订表单信息领取教材信息系统管理员预订表单预订表单领取教材领书单网上预订缺书单网上预订查询统计查询统计 用户

    22、查询 入库查询 出库查询 库存查询 领书查询 缺书查询 订单查询 退订查询 售书排行库存管理用户管理用户管理 密码管理教材出库教材入库查询库存公告通知公告通知图3-1 教材订购管理系统数据流图(第一级数据流)2对一级数据流图进行细化,得到二级数据流图。(1)预订表单数据流如图3-2所示:图3-2 预订表单数据流图(第二级数据流)(2) 网上订购数据流如图3-3:对教材表的增加、编辑、删除和查询对类别表的增加、编辑、删除和查询对订单表的增加、编辑、删除和查询订单表教材表教材表类别表订单表类别表增加、编辑、删除、查询缺书单查看领书表增加、编辑、删除、查询领书单查看领书表短缺教材表教材领取表缺书表

    23、单领书表 单管理员教材管理员图3-3 网上订购数据流图(第二级数据流)(3)公告通知数据流图如图3-4所示:图3-4 公告通知数据流图(第二级数据流)3根据数据流图的分析,得出如下所示的数据字典(1)数据结构:用户含义说明:该系统的用户信息组 成:用户id、名称、性别、账号、密码、手机、职位、邮箱、建立时间、地址。1)数据项:用户id、含义说明:主键id。2)数据项:名称、含义说明:用户的姓名。3)数据项:性别、含义说明:用户的性别。4)数据项:账号、含义说明:用户的登录账号。5)数据项:密码、含义说明:用户的登录密码。6)数据项:手机、含义说明:用户的手机号。7)数据项:职位、含义说明:用户

    24、担任的职位角色。8)数据项:邮箱、含义说明:用户的电子邮箱。9)数据项:地址、含义说明:用户的地址(订单的收货地址)。10)数据项:建立时间、含义说明:用户的建立时间。(2)数据结构:教材含义说明:存储教材的详细信息组 成:教材id、教材名、教材编号、作者、字数、版次、总页数、出版时间、所属类别、原价、现价、出版社、图片路径、销量、描述。1)数据项:教材id、含义说明:教材id。2)数据项:教材名、含义说明:教材全称。3)数据项:教材编号、含义说明:教材编号,用于教材的管理。4)数据项:作者、含义说明:教材的编写人。5)数据项:字数、含义说明:教材的总字数。6)数据项:版次、含义说明:教材的出

    25、版次数。7)数据项:总页数、含义说明:教材的总共页数。8)数据项:出版时间、含义说明:教材的出版时间。9)数据项:所属类别、含义说明:教材的所属类别。10)数据项:原价、含义说明:教材的原来价格。11)数据项:现价、含义说明:教材的现价。12)数据项:出版社、含义说明:教材的出版社。13)数据项:图片路径、含义说明:教材封皮图片所在位置。14)数据项:销量、含义说明:教材的销售总数。15)数据项:描述、含义说明:教材的简介。(3)数据结构:类别含义说明:记录教材的类别。组 成:类别id、类别名、父类别、教材总数、描述。1)数据项:类别id、含义说明:类别的id。2)数据项:类别名、含义说明:类

    26、别名称。3)数据项:父类别、含义说明:该类别所属的类别。4)数据项:教材总数、含义说明:该类别下所有的教材总数。5)数据项:描述、含义说明:类别的简单描述。(4)数据结构:预订表含义说明:学校将要购买的教材。组 成:预订id、预订编号、预订教材、购买数量、预订者、预订状态。1)数据项:预订id、含义说明:预订单中条目的id。2)数据项:预订教材、含义说明:预订单中条目的教材。3)数据项:购买数量、含义说明:预订单中每个条目购买的数量。4)数据项:预订者、含义说明:预订单中条目预订人。5)数据项:预订状态、含义说明:预订单中条目的预订状态(已预订、已撤销)。(5)数据结构:院系含义说明:学校的学

    27、院。组 成:院系id、院系名、描述。1)数据项:院系id、含义说明:院系id。2)数据项:院系名、含义说明:院系名称。3)数据项:描述、含义说明:院系简介。(6)数据结构:菜单含义说明:该系统的功能菜单。组 成:菜单id、菜单名、菜单URL、菜单层级、父菜单。1)数据项:菜单id、含义说明:菜单id。2)数据项:菜单名、含义说明:菜单名。3)数据项:菜单URL、含义说明:菜单指向的链接地址。4)数据项:菜单层级、含义说明:菜单层级。5)数据项:父菜单、含义说明:该菜单所属的菜单。(7)数据结构:库存含义说明:该系统中教材的库存管理。组 成:库存id、教材、教材总数、入库时间。1)数据项:库存i

    28、d、含义说明:库存id。2)数据项:教材、含义说明:库存中的教材。3)数据项:教材总数、含义说明:该教材的储存总数。4)数据项:入库时间、含义说明:该教材的入库时间。(8)数据结构:公告通知含义说明:学校的公告通知信息。组 成:公告通知id、通知题目、通知内容、通知时间。1)数据项:公告通知id、含义说明:通知id。2)数据项:通知题目、含义说明:通知题目。3)数据项:通知内容、含义说明:通知内容。4)数据项:通知时间、含义说明:通知时间。(9)数据结构:订单含义说明:学校订购教材生成订单。组 成:订单id、订单编号、总价格、订单时间、状态、用户。1)数据项:订单id、含义说明:订单id。2)

    29、数据项:订单编号、含义说明:订单编号。3)数据项:总价格、含义说明:总价格。4)数据项:订单时间、含义说明:订单时间。5)数据项:状态、含义说明:状态(待付款、卖家已发货、确认收货、已收货)。6)数据项:用户、含义说明:购买教材的用户。(10)数据结构:领书含义说明:以班级为单位领取教材。组 成:领书id、领书号、教材、领取人、领取时间、状态。1)数据项:领书id、含义说明:领书id。2)数据项:教材、含义说明:领取的教材。3)数据项:领取人、含义说明:领取人。4)数据项:领取时间、含义说明:领取时间。5)数据项:状态、含义说明:状态(已经领取、待领)。(11)数据结构:职位含义说明:用户在该

    30、系统所担任的角色。组 成:职位id、职位名、所属院系、描述。1)数据项:职位id、含义说明:职位id。2)数据项:职位名、含义说明:职位名。3)数据项:所属院系、含义说明:所属院系。4)数据项:描述、含义说明:描述。(12)数据结构:职位菜单对应表含义说明:记录各不同职位相对应的菜单(功能)。组 成:对应id、职位、菜单。1)数据项:对应id、含义说明:对应id。2)数据项:职位、含义说明:职位。3)数据项:菜单、含义说明:菜单。(13)数据结构:缺书含义说明:班级可以向学校提出缺书申请。组 成:缺书id、教材、申请人、短缺数目、备注。1)数据项:缺书id、含义说明:缺书id。2)数据项:教材

    31、、含义说明:所短缺的教材。3)数据项:申请人、含义说明:申请人。4)数据项:短缺数目、含义说明:短缺数目。5)数据项:备注、含义说明:备注。3.3 数据库的需求分析3.3.1 功能需求分析需求分析是整个设计过程的基础,是最困难、最耗费时间的一步。作为地基的需求分析做得是否充分与准确,决定了在其上构件数据库大厦的速度与质量。需求分析做得不好会导致整个设计返工重做。本系统是一个B/S应用程序,它需要部署到指定的服务器中,采用开源的关系数据库软件MySql,将数据库和应用程序放在同一个计算机中,可以节省开销、提升系统安全性。另外,本系统也可以在网络内的其他计算机中运行,但是这需要将数据库开放,会降低

    32、数据安全性。通过软件的需求分析和数据库的分析可简单得出基于SSH的教材订购管理系统要完成的功能,该功能包括用户表、教材表、订单表、库存表、类别表、院系表、领书表、缺书表、通知表等。3.3.2 数据库需求分析1本系统共包括13个表,表名以”t_”+单词(小写)组成。若有多个单词,单词之间用下划线连接。自增字段类型必须是整型,被系统全部为int。所有动态长度字符串全部使用 varchar类型,类似于状态,有限类别的字段,也使用可以比较明显表示出实际意义的字符串,而不应该使用int之类的数字来代替。2仅仅当字符数量可能超过 20000 个的时候,可以使用 text类型来存放字符类数据。3需要精确到时

    33、间(年月日时分秒)的字段可以使用datetime或timestamp。4所有只需要精确到天的字段全部使用 date类型,而不应该使用 timestamp或者datetime类型。5所有字符集为utf8,校对规则为utf8_general_ci,默认是不区分英文字母大小写的。3.4 E-R图教材订购管理系统主要实现从下订单、库存到领取教材的一体化信息管理,涉及教材信息、教材的订单、库存和用户等多个实体。E-R图为实体-联系图,对于每个模块的构建和如何进行模块之间数据的传递,是重要的依据。构成E-R图的基本要素是实体型、属性和联系,其表示方法为实体型用矩形表示,矩形框内写明实体名;属性用椭圆形表示

    34、,并用无向边将其与相应的实体连接起来;联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n)。 1教材、类别E-R图 每一个教材只属于一个类别,而每一个类别下有多种教材。教材和类别之间为N-1(多对一)的关系,其E-R图如图2-8所示:图3-8 教材、类别E-R图 2用户、职务、菜单、院系E-R图 每一个教材只属于一个类别,而每一个类别下有多种教材。教材和类别之间为N-1(多对一)的关系,其E-R图如图3-9所示:图3-9 用户、职务、菜单、院系E-R图3.5 用例图确定系统中所包含的参与者、用例和两者之间的对

    35、应关系,用例图描述的是关于系统功能的一个概述,用例是对包括变量在内的一组动作序列的描述,系统执行这些动作,并产生传递特定参与者的价值的可观察结果。 1系统管理员操作的功能,如图3-10所示:图3-10 系统管理员的用例图 2教材管理员操作的功能,如图3-11所示:图3-11 教材管理员的用例图 3采购员操作的功能,如图3-12所示:图3-12 采购员的用例图4查询统计员操作的功能,如图3-13所示:图3-13 查询统计员的用例图 5班级用户操作的功能,如图3-14所示:图3-14 班级用户的用例图第4章 设计论述4.1 概要设计 本系统主要包括领取教材、网上预订、库存管理、查询统计、用户管理、

    36、公告通知等功能。用户登录后,系统根据登录用户的权限进行菜单操作的配置。总结构图如图4-1所示:教材订购管理系统系 统 首 页领 取 教 材预 订 表 单库 存 管 理网 上 购 买查 询 统 计用 户 管 理公 告 通 知领 书 单缺 书 单查 看 库 存教 材 入 库教 材 出 库用 户 管 理密 码 管 理 用户查询 入库查询 出库查询 库存查询 领书查询 缺书查询 订单查询 退订查询 售书排行图4-1 系统总结构图4.2 子模块的设计基于Struts2的教材订购管理系统的功能在系统的需求分析已确定。各模块之间并非各个独立,而是相互联系,相互关联在一起的,从而使本系统能够很好的完成所设计的

    37、功能。教材订购管理系统的功能规划如下:1用户信息该系统的参与者,每个用户有不同的职位,当登录后可以操作不同的功能模块。2网上购买采购员可以在该系统的网上浏览教材和订购,也可以去书店进行教材选购。3预订表单学校可以根据教学计划制定相应的预订书单,采购员根据预订表单进行订购。4领取教材每个班级先查询出本班所应领取的教材,领取教材,若没有领够应领的数量,可以填写缺书表。5库存管理包括对库存盘点、教材入库和教材出库操作。6查询统计查询统计主要包括对客户、商品、售书排行、退订、入库、出库、领书和缺书等查询功能。7公告通知学校可以定期发布公告通知。4.3 数据库设计数据库对于进销存管理系统有非常重要的地位

    38、,数据库结构设计的好坏将直接对应用系统的效率及现实的效果产生影响。合理的数据结构设计可以提高数据存储的效率,保证数据的完整和一致。1数据系统的特点具有(1)数据结构化可以存储空间,灵活性相对提高,要求在描述数据是描述理数据本身,及描述数据之间的关系。(2)数据共享性高、冗余度低、易扩展数据可以被多个用户,多个应用共享使用,数据共享可以大大减少数据冗余,节余存储空间,避免数据之间的不相容性与不一致性,以适应各种用户的要求。(3)数据独立性高包括用户的应用程序与存储磁盘上的数据库中的数据物理独立性与用户应用程序与数据库的逻辑结构的逻辑独立性。2数据库表的设计指对于一个给定的应用环境,构造最优的数据

    39、库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。数据库的设计通常是以一个已经存在的数据库管理系统为基础的。以下为系统主要数据库信息表:(1)职位菜单关系结构每个职位有对应的操作菜单,该实体记录它们的对应关系。职位菜单关系实体包括对应id、职位和菜单属性,结构如表4-1所示:表4-1 t_role_function列名类型长度小数点允许为空主、外键nexus_idint110否主键role_idint110否function_idint110否(2)用户表结构教材订购管理系统将记录所有的用户信息、在下订单、登录等操作时,将直接引用该用户的实体

    40、属性。客户实体包括用户id、名称、性别、账号、密码、手机、职位、邮箱、建立时间和地址属性,结构如表4-2所示:表4-2 t_user列名类型长度小数点允许为空主、外键user_idint110否 主键user_namevarchar300否sexvarchar50否accountvarchar300否passwordvarchar1000否phonevarchar110是emailvarchar1000否role_idint110否add_timevarchar300否addressvarchar1000是 (3)类别表结构每个教材都属于一个类别,用户可以根据类别选择教材。类别实体包括类别id

    41、、类别名、父类别、教材总数和描述属性,结构如表4-3所示:表4-3 t_category列名类型长度小数点允许为空主、外键category_idint110否主键category_namevarchar300否category_pidint110否total_numvarchar100否decriptiontext00是(4)教材表结构该系统的主要实体,分布于很多模块中。教材实体包括教材id、教材名、教材编号、作者、字数、版次、总页数、出版时间、所属类别、原价、现价、出版社、图片路径、销量和描述属性,结构如表4-4所示:表4-4 t_book列名类型长度小数点允许为空主、外键book_idin

    42、t110否主键book_namevarchar1000否book_novarchar150否authorvarchar500否word_numbervarchar150否editionvarchar300否total_pagevarchar100否print_timevarchar300否category_idint110否ori_pricevarchar100否pressvarchar1000否imgvarchar1000否pricevarchar100否sale_volvarchar100是descriptiontext00是(5)预订表结构学校可以根据计划制定相应的预订书单。预订实体包括预订id、预订编号、预订教材、购买数量、预订者和预订状态属性,结构如表4-5所示:表4-5 t_buy_book列名类型长度小数点允许为空主、外键buy_book_idint110否主键buy_book_novarchar160否book_idint110否buy_numbervarchar100否user_idint110否statevarchar150否 (6)院系结构学校的包括不同的院系。院系有院系id、院系名称和描述,结构如表4-6所示:表4-6 t_facul


    注意事项

    本文(基于Struts2技术的教材订购管理系统.doc)为本站会员(风****)主动上传,沃文网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知沃文网(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给沃文网发消息,QQ:2622162128 - 联系我们

    版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

    Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1

    陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922