2023年华工网络教育数据库大作业购书中心报告及源码_第1页
2023年华工网络教育数据库大作业购书中心报告及源码_第2页
2023年华工网络教育数据库大作业购书中心报告及源码_第3页
2023年华工网络教育数据库大作业购书中心报告及源码_第4页
2023年华工网络教育数据库大作业购书中心报告及源码_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《数据库原理与设计》大作业一、内容:购书中心管理信息系统某购书中心需建立一个信息管理数据库来存储管理以下信息(最少规定):*购书中心信息涉及购书中心编码,名称,总经理,运营费用。*购书中心内有多个部门,每个部门有部门号、部门主管姓名、地址,电话及每月的部门运营费用。*每个部门有多个员工,每个员工有员工号、姓名、年龄、性别,职位及月工资。*每个部门销售不同类型的书籍,书籍有编号、书名、规格,采购成本和零售价格、批发价格。*书籍采购自出版商,出版商有编码,名称,联系电话,联系地址。*所有的书籍存在商场购书中心或仓库中。*购书中心有多个仓库,仓库有仓库号,仓库管理者姓名、电话及仓库的运营成本。应完毕的重要功能:(1)基础信息管理功能,如购书中心信息的管理功能,涉及录入、修改、查询、输出超市的信息;部门信息的管理功能,涉及录入、修改、查询、输出部门的信息;尚有员工,书籍,出版商,仓库等的信息管理功能。(2)购书中心的进销存功能模块,涉及进货,销售,库存以及盘点等常见功能。(3)购书中心的利润记录功能,涉及月利润和年利润记录;并能输出各种报表,如员工工资月报表,年报表;每个部门销售的书籍的月报表;仓库存储书籍的月报表;购书中心的运营开销和部门运营开销的月报表等。二、开发环境数据库选用微软的SQLSERVER。开发工具可以选择:(1)Delphi;(2)VisualBasic;(3)C++builder;(4)VisualC++;(5)VisualC#;(6)自选。三、基本规定(1)完毕上面所提及的所有需求(2)规定撰写不少于2500字符的Word文档。(3)文档中至少要涉及:ER模型图、系统功能图、数据字典、表关系的具体说明。(4)用户界面设计:采用图形界面菜单驱动,界面要和谐,操作要简朴,C/S和B/S架构自由选择。(5)用户手册,描述软件系统所具有的功能及基本的使用方法。使用户能了解该软件的用途,并能拟定在什么情况下、如何使用它。四、文档格式1、概述涉及项目背景、编写目的、软件定义、开发环境等内容。2、需求分析问题陈述、需完毕的功能。画出ER模型图3、数据库逻辑设计把ER模型图转换为关系表。描述每一个基本表关系。规定所有关系达成BCNF范式。定义视图、定义索引、主关键字、定义权限。4、软件功能设计画出软件功能图。描述每一个功能所完毕的任务情况。5、界面设计界面设计要合理。6、结束语写出完毕本课程设计的心得,领略数据库理论与软件开发实践的关系。有哪些收获。软件还需要哪些改善。7、参考文献。评分标准:优――完毕上述题目的所有内容,并能适当扩展需求功能,功能完善,文档具体,数据库设计合理,人机接口界面好。良――完毕上述题目的大部分内容,功能完善,文档具体,数据库设计较合理,人机接口界面较好。中――完毕上述题目的大部分内容,功能基本完善,文档较具体,数据库设计基本合理,有基本的人机接口界面。及格――基本完毕上述内容,只有基本功能文档。不及格――未准时完毕上述内容,或者抄袭(雷同者所有为不及格)。目录TOC\o"1-3"\h\z\uHYPERLINK一、需求分析 PAGEREF_Toc\h4HYPERLINK\l"_Toc"1.1背景分析 PAGEREF_Toc\h4HYPERLINK\l"_Toc"1.2可行性分析ﻩPAGEREF_Toc\h4HYPERLINK\l"_Toc"1.3功能需求ﻩPAGEREF_Toc\h4HYPERLINK\l"_Toc"1.4性能需求ﻩPAGEREF_Toc\h5HYPERLINK\l"_Toc"1.5安全与保密性 PAGEREF_Toc\h5HYPERLINK\l"_Toc"二、功能模块 PAGEREF_Toc\h5HYPERLINK\l"_Toc"2.1系统功能概述 PAGEREF_Toc\h5HYPERLINK2.2功能模块图 PAGEREF_Toc\h6HYPERLINK\l"_Toc"2.3用户与重要模块关系图 PAGEREF_Toc\h6HYPERLINK\l"_Toc"三、总体设计 PAGEREF_Toc\h6HYPERLINK3.1文献途径设计 PAGEREF_Toc\h6HYPERLINK\l"_Toc"3.2前台设计理念 PAGEREF_Toc\h7HYPERLINK\l"_Toc"3.3数据库设计理念ﻩPAGEREF_Toc\h73.4用户体验值评估ﻩPAGEREF_Toc\h7HYPERLINK四、数据库设计 PAGEREF_Toc\h7HYPERLINK\l"_Toc"4.1概述ﻩPAGEREF_Toc\h7HYPERLINK\l"_Toc"4.2数据表 PAGEREF_Toc\h8HYPERLINK五、具体设计ﻩPAGEREF_Toc\h10HYPERLINK\l"_Toc"5.1概述ﻩPAGEREF_Toc\h10HYPERLINK\l"_Toc"5.2网站首页 PAGEREF_Toc\h10HYPERLINK5.4用户登录界面 PAGEREF_Toc\h12HYPERLINK\l"_Toc"5.5浏览图书信息界面ﻩPAGEREF_Toc\h12HYPERLINK5.7查看购物车界面ﻩPAGEREF_Toc\h14HYPERLINK\l"_Toc"5.8订单预览界面ﻩPAGEREF_Toc\h15HYPERLINK\l"_Toc"5.9确认订单界面 PAGEREF_Toc\h16HYPERLINK\l"_Toc"5.10查询订单界面 PAGEREF_Toc\h16HYPERLINK\l"_Toc"5.11修改密码界面 PAGEREF_Toc\h17HYPERLINK5.12修改登录信息界面 PAGEREF_Toc\h18HYPERLINK\l"_Toc"5.13退出登录界面 PAGEREF_Toc\h18HYPERLINK\l"_Toc"六、关键技术 PAGEREF_Toc\h26HYPERLINK\l"_Toc"6.1前期设计技术ﻩPAGEREF_Toc\h26HYPERLINK\l"_Toc"6.2开发技术 PAGEREF_Toc\h26HYPERLINK\l"_Toc"6.3测试技术 26HYPERLINK\l"_Toc"七、系统测试ﻩPAGEREF_Toc\h26HYPERLINK\l"_Toc"7.1Web网站测试的概述ﻩPAGEREF_Toc\h26HYPERLINK\l"_Toc"八、实验结果及分析ﻩPAGEREF_Toc\h26HYPERLINK:8080/访问。运营界面如图所示:5.3用户注册界面该模块规定用户必须输入用户名、密码信息,否则不允许注册。用户的注册信息被存入数据库的users表中。该模块由一个JSP页面Reg.jsp。页面负责提交用户的注册信息到本页面。Reg.jsp文献负责将用户提交的信息写入数据库的users表中。5.3.1Reg.jspReg.jsp负责提供输入注册信息界面,并显示注册反馈信息。该页面将用户提奖的注册信息交给Reg.jsp文献,并显示Jsp文献返回的有关注册信息是否成功的信息。Reg.jsp页面效果如图所示。5.4用户登录界面用户在该模块输入曾注册的用户名和密码,该模块将对用户名和密码进行验证,假如输入的用户名和密码有错误,将提醒用户输入的用户名或密码不对的。该模块由一个JSP页面Login.jsp构成。Login.jsp负责提交用户的登录信息到本页面。Login.jsp负责验证用户名和密码是否对的,并返回登陆是否成功的消息给Login.jsp页面。5.4.1Login.jspJSP页面Login.jsp负责提交用户的登录信息到本页面,并负责显示Login.jsp文献的反馈信息,比如登录是否成功等,Login.jsp页面效果如图所示。5.5浏览图书信息界面该模块由一个JSP页面LookBook.jsp和一个ShowBook.jsp构成。LookBook.jsp页面负责调用ShowBook.jsp文献,ShowBook.jsp文献负责显示图书信息。5.5.1booklist.jspLookBook.jsp负责调用文献,并将有关数据源、表的名称以及需要显示的页码等信息传递给Jsp文献,然后显示Jsp文献返回的有关信息。LookBook.jsp页面的效果如图所示。5.5.2ShowBook.jspShowBook.jspg负责连接数据库,查询my_books表,并将查询到的图书信息反馈给JSP页面showbook.jsp。5.6查询图书信息界面该模块由一个JSP页面Booklist.jsp和一个Jsp文献Booklist.jsp构成。Booklist.jsp页面负责调用Booklist.jsp文献,Booklist.jsp文献负责显示图书信息。5.6.1Booklist.jspBooklist.jsp页面负责调用Booklist.jsp文献,并将有关数据源、表的名称以及ISBN、作者名或图书名称等信息传递给该jsp文献,然后显示jsp文献返回的有关信息。Booklist.jsp页面效果如图所示。5.6.2Booklist.jspBooklist.jsp文献负责连接数据库,查询bookForm表,并将查询到的图书信息反馈给JSP页面Booklist.jsp。5.7查看购物车界面该模块由一个JSP页面Shoperlist.jsp和一Jsp文献Shoperlist.jsp构成。Shoperlist.jsp页面负责调用Shoperlist.jsp文献,Shoperlist.jsp文献负责显示用户购物车(session对象)中的图书。5.7.1Shoperlist.jsp(显示当前的订单)Shoperlist.jsp负责将用户购买的图书添加到用户的购物车(session对象),并可以根据用户的选择从购物车中删除曾添加到购物车中的图书。Shoperlist.jsp页面负责调用Shoperlist.jsp文献,并显示jsp文献返回的相关信息。用户在Shoperlist.jsp页面可以拟定是否生成订单。Shoperlist.jsp页面效果如图所示。5.7.2Shoperlist.jspShoperlist.jsp文献负责显示用户购物车(session对象)中的图书,并计算出购物车中图书的总价,然后将这些信息返回给Shoperlist.jsp页面。5.8订单预览界面该模块由一个JSP页面PreviewOederFrom.jsp和一个Jsp文献PreviewOederFrom.jsp构成。PreviewOederFrom.jsp页面负责调用PreviewOederFrom.jsp文献,并显示PreviewOederFrom.jsp文献返回的待拟定订单。5.8.1PreviewOrderForm.jspPreviewOederFrom.jsp页面负责调用Shoperlist.jsp文献,并显示其返回的订单。用户在PreviewOederFrom.jsp页面可以选择是否拟定订单。PreviewOederFrom.jsp页面的效果如图所示。5.8.2PreviewOrderForm.jspPreviewOederFrom.jsp文献根据用户购物车中的图书生成订单,然后将订单返回给PreviewOederFrom.jsp页面。5.9确认订单界面该模块由一个JSP页面MakeOrderForm.jsp和一个Jsp文献MakeOrderForm.jsp构成。MakeOrderForm.jsp负责调用MakeOrderForm.jsp文献,并显示MakeOrderForm.jsp返回的确认的订单。5.9.1MakeOrderForm.jspMakeOrderForm.jsp页面负责调用MakeOrderForm.jsp文献,并将订购图书的有关信息传递给Jsp文献。MakeOrderForm.jsp页面效果如图所示。5.9.2MakeOrderForm.jspMakeOrderForm.jsp文献负责连接数据库,将订单写入到数据库中的orderFrom表,达成拟定订单的目的,然后将订单信息返回给MakeOrderForm.jsp页面。5.10查询订单界面该模块由一个JSP页面QueryOrderForm.jsp和一个Jsp文献QueryOrderForm.jsp构成。QueryOrderForm.jsp负责调用QueryOrderForm.jsp文献,并显示Jsp文献返回的订单信息。5.10.1QueryOrderForm.jspQueryOrderForm.jsp页面负责调用QueryOrderForm.jsp文献,并将用户登录的用户名传递给该Jsp文献。QueryOrderForm.jsp页面的效果如图所示。5.10.2QueryOrderForm.jspQueryOrderForm.jsp文献负责连接数据库,查询orderFrom表,然后将订单信息返回给QueryOrderForm.jsp页面。5.11修改密码界面该模块由一个JSP页面ModifyPassword.jsp和一个Jsp文献ModifyPassword.jsp构成。ModifyPassword.jsp负责调用ModifyPassword.jsp文献,并显示ModifyPassword.jsp文献返回的有关修改密码是否成功的信息。5.11.1ModifyPassword.jspModifyPassword.jsp页面负责调用ModifyPassword.jsp文献,并将用户名、当前密码和新密码传递给该Jsp文献。ModifyPassword.jsp页面的效果如图所示。5.11.2ModifyPassword.jspModifyPassword.jsp文献负责连接数据库,查询、更新user表,然后将密码是否更新成功的信息返回给ModifyPassword.jsp页面。5.12修改登录信息界面该模块由一个JSP页面ModifyReg.jsp和两个Jsp文献ModifyReg.jsp和GetReg.jsp构成。ModifyReg.jsp页面负责调用GetReg.jsp文献,并显示GetReg.jsp文献返回的用户曾注册的有关信息;ModifyReg.jsp页面调用Jsp文献ModifyReg.jsp文献,并显示ModifyReg.jsp文献返回的有关修改注册信息是否成功的信息。5.12.1ModifyReg.jspModifyReg.jsp页面负责调用GetReg.jsp文献,并显示GetReg.jsp文献返回的用户曾注册的有关信息;ModifyReg.jsp页面调用Jsp文献ModifyReg.jsp文献,并将用户名的新信息传递给Jsp文献。ModifyReg.jsp页面的效果如图所示。5.12.2GetReg.jspGetReg.jsp文献负责连接数据库,从user表查询用户曾注册的信息。5.12.3ModifyReg.jspModifyReg.jsp文献负责连接数据库,更新user表,以改变用户的注册信息。5.13退出登录界面ExitLogin.jsp该模块只有一个名字为ExitLogin.jsp的页面,负责销毁用户的session对象,导致登录失效。ExitLogin.jsp页面的效果如图所示。5.14后台管理模块5.14.1经营情况5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论