软件工程课程设计报告_第1页
软件工程课程设计报告_第2页
软件工程课程设计报告_第3页
软件工程课程设计报告_第4页
软件工程课程设计报告_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

1、邯郸学院课程设计报告 课程名称 软件工程导论 题 目 基于JSP网上书店 学 生 许鑫 闫煜 孟亚超 吴英卫 张洋指导教师 丁万宁 年 级 15级专接本 专 业 计算机科学与技术 二级学院 信息工程学院 邯郸学院2016年 05月 14日目 录1 引言31.1编写目的31.2背景32 可行性分析32.1可行性分析的前提32.2对现有系统的分析43需求分析53.1对功能的规定53.2系统主要功能实现63.2.1系统维护模块63.2.2基础信息维护63.2.3学生信息模块73.2.4数据计算模块73.2.5数据录入74.系统设计74.1逻辑结构设计71.用户信息如表5-1:72.订单信息如表5-2

2、:73.数据字典如表5-3:84.2物理结构设计84.3数据结构与程序关系85.系统维护96.结论991 引言1.1编写目的随着科学技术的不断进步,传统书店已经满足不了现代人的需求,在线书店具有很多新的特性,以下这些是它的优势:其营业成本完全有理由比传统意义上的书店低得多:不需支付昂贵的店铺租金,花费浩大的装修;不需要将大笔的流动资金作为货物而沉泣在店里,可依靠“零库存”管理,缩速资金周转的周期,可以加速周转;同时,在线书店更容易开拓全球市场,国际互联网,www顾名思义体现了全球的一体化;实现24小时营业,不需要营业员,在线书城可以被设置成一个自动售货机;可以利用多媒体促销,各种文字,图象和动

3、画,声音,让受众全方位感受广告诉求;依靠客户数据库能够提供全新的个人化服务等等。1.2背景随着全球经济一体化的逐步发展和深入,在线书店已成为传统书店必不可少的经营策略之一.目前,在线书店在国际互联网上可以实现的商务已经多样化,可以完成从最基本的信息展示、信息发布功能到在线交易、在线客户服务、在线网站管理功能等,可以说,传统书店所具备的功能几乎都可以在互联网上进行电子化的高效动作。虽然传统书店规模有所不同,随着网上交易的开展,都将有力地改变企业的发展空间,会对企业的竞争力产生不可忽视的影响。2 可行性分析2.1可行性分析的前提功能:本系统应该实现书店管理与查询,具体包括书籍信息查询,同时可以对信

4、息 进 行 修 改,删 除 和 添 加 ,以 及 各 种 信息统 计,订单 管 理 ,学 籍 管 理 ,新 用户注 册 等功能,基于JSP网上书店是一个面向实体书店店主的系统。该系统的建立目的就是帮助书店节省费用,使用户可以随时浏览、购买书籍。性能:查询效率尽可能做到精准,保持数据的一致性,准确性,实时性,信息维护功能,做到简单易用。图书信息管理模块:该模块实现图书书目信息的分类显示,也是提供图书信息依据书籍类型等信息快速搜索的功能。此外,在用户选择了对应书目信息后,还可以显示出有关该图书的详细信息,以便于客户了解所购商品。购物车管理模块:用于维护每一个进入网上书店的客户对应的购物车。即将客户

5、所选购的图书商品信息记录到对应的购物车中,以便于到收银台进行结账处理。数据库概念结构设计:设计系统数据库架构如下:1、管理员信息表,其中包括商品管理员,订单管理员,会员管理员和系统管理员。2、购物车信息表,其中包括订单编号,金额,下单时间,订单状态。3、购物车查询信息,其中包括商品名称,市场价,会员价,数量,金额。4、注册用户信息表。5、管理员管理信息表,其中包括各类管理员的名字,权限。2.2对现有系统的分析此次要开发的网上书店系统是一个在Internet网络环境下运行的系统,因此我采用的技术有Struts+Hibernate+JSP,开发工具为MyEclipse、应用服务器Tomcat、数据

6、库MySQL。MyEclipse企业级工作平台(MyEclipse Enterprise Workbench,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大地提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML、Struts、JSF、CSS、Javascript、SQL、Hibernate。3需求分析3.1对功能的规定(一)流程图网上书店系统商城首页购物车管理注册登录顾客留言订单管理查看书籍网上购物管理模块商品展示购物车下订单商品管理订单管理会

7、员管理系统管理图3- 1(二)系统关系结构图 浏览器WEB服务器ASP文件数据库WEB服务WEB请求请求结果图3- 2(3) 数据流图顾客管理员网上购书系统处理购书,修改资料图3- 3(四)用例规约主界面:图3- 43.2系统主要功能实现3.2.1系统维护模块系统维护模块的主要功能是对网上书店的修改和维护工作。3.2.2基础信息维护(1)用户信息增加模块的代码实现。(2)书店信息编辑模块的代码实现。书店信息编辑模块的功能包括查询指定书店、返回符合查询的书店列表、显示书店的基本信息。3.2.3订单信息模块本模块是为了方便用户查找用户的订单信息而提供的,在这里用户可以方便的得到用户下达的订单信息,

8、方便书店店主的管理。3.2.4数据计算模块本模块的主要功能是订单的核算以及计算系数的设定。3.2.5数据录入数据录入模块是为用户提供各种信息录入的功能,其中包括四个主模块,每个主模块各包含信息录入和查询编辑两个子模块。订单的查询编辑模块与上面的录入模块基本相同,不同之处在与对数据库的操作由新增改成了更新。4.系统设计4.1逻辑结构设计1用户信息如表5-1:表5-1用户信息表 列名类型索引参照表说明IDint用户IDAdminTypeint管理员类型AdminNamechar(12)管理员名称LoginNamechar(12)登陆名LoginPwdchar(12)登陆密码2.订单信息如表5-2:

9、表5- 2订单信息表列名类型索引参照表说明IDint订单编号Memberint会员Moneydecimal(9,2)金额CartStatusint购物状态3.数据字典:名字:顾客名字:修改资料处理名字:管理员名字:生成订单处理名字:购书处理名字:接受事务描述:网上购书的人定义:顾客=网上购书的人描述:顾客修改自己的资料处理定义:修改资料处理=客户信息修改处理描述:维护网站的人定义:管理员=维护网站的人描述:对顾客的所以订单的处理定义:生成订单处理=客户地址信息+书名+购书数量描述:对顾客购书的处理定义:购书处理=当前订单+最终订单描述:接受外部输入定义:接受事实=接受顾客、管理员的输入4.2物

10、理结构设计基于JSP网上书店在MySQL上建立一个物理数据库。4.3数据结构与程序关系系统数据结构设计部分包含三部分:逻辑结构设计要点、物理结构设计要点和数据结构与程序的关系。在逻辑结构设计要点中,给出本系统内所使用的每个数据结构的名称、标识符以及他们之中每个数据项、记录、问卷和系的标识、定长度以及他们之间的层次或表格的相互关系。数据结构是计算机存储、组织数据的方式。物理机构设计要点中,给出本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方法,存取单位、存取的物理关系、设计考虑和保密条件。5.系统维护维护设计用于说明程序进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件驱动程序及模块等的规定。6

温馨提示

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

最新文档

评论

0/150

提交评论