软件综合实习报告网上商城管理系统_第1页
软件综合实习报告网上商城管理系统_第2页
软件综合实习报告网上商城管理系统_第3页
软件综合实习报告网上商城管理系统_第4页
软件综合实习报告网上商城管理系统_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

1、软件综合实习报告题目: 网上商城管理系统目录引 言··············································

2、;························2第一章 系统需求分析与总体设计1.1问题描述······················

3、··········································31.2任务概述1.2.1目标·····

4、83;·················································

5、83;····31.2.2运行环境············································

6、;············31.3需求分析1.3.1设计目标···································

7、·····················31.3.2功能需求···························&#

8、183;····························31.3.3性能需求···················

9、3;····································41.3.4安全性的需求···········

10、3;········································41.3.5运行需求········

11、················································51.4系统的总体设计&

12、#183;·················································&

13、#183;·······5第二章 详细设计与系统实现2.1 数据库设计2.1.1系统涉及的实体和各实体功能的初步分析····························52.1.2e-r图·····

14、;··················································

15、;···72.1.3数据库的详细设计············································

16、83;···72.2 总体设计2.2.1系统的网页模块和流程··········································

17、83;·92.2.2系统的功能模块··············································&#

18、183;····102.3 详细设计2.3.1网页模块的细化·········································

19、3;········112.3.2功能模块的细化·······································&#

20、183;··········122.4 系统实现2.4.1网页的实现····································

21、··················12第三章 系统测试3.1 tomcat环境搭建····························

22、·····························153.2 系统程序的安装和加载3.2.1文件的拷贝················

23、3;·····································153.2.2数据库的连接··········

24、83;·········································153.3 系统测试3.3.1系统关键部分测试分析····&#

25、183;·······································153.3.2测试分析总结及说明·······

26、3;······································163.3.3系统的性能分析·········&#

27、183;········································16第四章 总结········

28、··················································

29、·······16参考文献··········································

30、··························17引 言信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算机与人类的关系愈来愈密切。网上商城类似于现实世界当中的商店,差别是利用电子商务的各种手段,达成从买到卖的过程的虚拟商店,从而减少中间环节,消除运输成本和代理中间的差价,加大市场流通带来巨大

31、的发展空间。尽能的还消费者以利益,带动公司发展和企业腾飞,引导国民经济稳定快速发展,推动国内生产总值。网上商城是在为个人用户和企业用户提供人性化的全方位服务,努力为用户创造亲切、轻松和愉悦的购物环境,不断丰富产品结构,最大化地满足消费者日趋多样的购物需求,并凭借更具竞争力的价格和逐渐完善的物流配送体系等各项优势,赢得市场占有率多年稳居行业首位的骄人成绩,也是时代发展的趋势。asp是微软开发的一套服务端脚本环境。利用asp可以轻松地结合脚本程序和activex组件建立或执行动态交互web服务器应用程序。使用asp不需要复杂的编程就可以实现其他开发工具能达到b/s效果。本文正是用asp技术作为开发

32、网上商城管理系统的工具。由于时间有限,很多东西没有深入理解,因此,设计过程中肯定会存在一些缺陷,恳请老师批评指正。第一章 系统需求分析与总体设计1.1 问题描述采用browser/server模式为网上注册的会员用户提供商品的浏览和购买功能,要实现的功能有会员信息管理、商品信息管理和订单信息管理等。会员信息管理的详细功能要包括会员注册、信息修改、删除和检索等;商品信息管理的详细功能要包括商品录入、信息修改、删除和检索等;订单信息管理的详细功能要包括订单确认、查看订单、修改订单和完成订单等。1.2 任务概述1.2.1 目标<1> 决策支持:根据会员的要求及时提供所需的商品信息,并能在

33、适当时候商城管理者给予订单及进货等方面的提示;<2> 提高效率:利用软件进行管理商品信息,避免人工管理的失误以及延迟性,从而实现高效率的管理。1.2.2 运行环境开发环境:windows 7开发工具:myeclipse、sql server 2008、macromedia dreamweaver cs41.3 需求分析1.3.1 设计目标用了web技术的b/s系统实现网络商城,使人们从繁琐的体力劳动中解脱出来,实现信息化管理。1.3.2 功能需求互联网上的每一个商城购物站点都要包括商品、栏目、广告、定单等信息。因此本系统页面的开发应该根据所要实现的功能来设计。网上商城管理系统的首页

34、面。包括管理员登录,会员管理,商品管理,栏目管理,广告管理,以及定单管理的功能选项。会员信息管理:打开用户管理页面后,能够看到新增管理员和删除管理员的选项。点击相应的选项,就分别进入下一页面,实现对管理者的新添和删除功能。商品信息管理:商品库存管理、分类管理,查询要管理的商品,查找成功后,对其进行修改、删除,或者新添加商品。广告管理:可看到商城已有广告的各项信息,也可对其进行修改、删除,同时可以添加新的广告。定单信息管理:使消费者能够顺利的通过web的方式,直接生成购买订单。可以查看已处理定单的详细信息,同时可对未处理的定单进行修改、确认处理。网页模块关系图如下:系统登录模块用户管理商品管理栏

35、目管理广告管理定单管理图1-11.3.3 性能需求数据精确度:要求达到数据库表中所定义的精度。时间特性:要求系统的相应时间及更新处理时间在1秒之内。适应性:要求系统具有较好的可移植性,在windows 7及其以下都能运行。1.3.4 安全性的需求商城管理系统的信息不是完全公开的,只有权利查看的人才能看到。在网上商城管理环境下也必须严格保证这一点。因此提出下列要求:(1) 系统必须对登录者进行身份验证。没有登录的人只能查看商品信息,不能购买,只有具有登录权限的人才能购买商品或者管理商城。(2) 不同的管理员对系统所拥有的管理权限是不同的。超级管理员具有超级权限,可以对所有信息进行处理。但其他管理

36、员只能依照权限进行管理。任何人不能越权使用系统。1.3.5 运行需求用户界面:采用b/s模式,要求界面友好;故障处理:若数据库发生故障,可以对数据库进行恢复或事务回滚等操作。第二章 详细设计与系统实现在网上商城管理系统的设计中,通过数据库设计和系统后台操作的设计实现了相对简单、清晰、安全的商城管理流程;通过前台网页显示效果和网页特效的设计实现了良好的、严密的、多功能的用户界面。前台与后台的设计并不孤立,后台操作为前台的显示提供显示内容,前台的特效为后台操作进行快速的数据合法性验证。2.1 数据库设计“网上商城管理系统”实现的商城管理是以数据库为中心的。商城的各种基本信息以及管理员信息等都是从数

37、据库中获得的。网页前台的显示内容绝大多数也是从数据库中读取数据后动态生成的。2.1.1 系统涉及的实体和各实体功能的初步分析网上商城管理系统中,商品、栏目、广告、定单的基本信息,以及管理员的基本信息都存放在数据库中,因此数据库设计的好坏直接影响到系统的功能、工作效率和安全。为此,对数据库进行了如下功能设计:系统使用一个数据库,名称为database。为了建立一个数据库,首先对系统的功能进行简单的分析,并画出功能框图(图3-1)和er图(图3-2)。 管理员查询商品:输入商品编号、商品名称或发行单位,点击查询,返回该商品的相关信息。 管理员管理商品:可对商品进行新添、修改、和删除。 管理广告:对

38、商城内的广告信息实现添加、修改、删除功能。 处理定单:对未经处理的定单可以看到该单的详细内容,以及收货人的信息,并对其进行处理。对已经处理的定单,可查看详细内容。 管理商城的栏目:可对商城的大类和子类栏目实现新添、修改、删除的功能。 用户管理:管理员可通过用户管理新增和删除管理员,并且约束其权限。 email通知:管理员处理定单后用email通知收货人。主页面index.jsp。商品修改用户登陆注册管理进入添加到购物车新闻管理资料修改商品管理商品添加会员管理广告链接新闻修改新闻添加广告设置链接管理是否会员退出返回搜索物品选购物品结帐付款填写订货单购物成功会员删除退出图2-1 功能框图2.1.2

39、 e-r图超级管理员用户名密码管理 商品信息用户信息广告信息用户名密码权限栏目信息名称访问量大图片pid原价定单信息定单id商品名称数量打折现价库存量销售量名称样式图片id号链接备注大类出版日期图2-2 e-r图2.1.3 数据库的详细设计数据库的设计主要包括六个表格,下面将各个表格的建立的目的和基本用途进行简要的说明:表1中存放的是管理员的信息,建立该表的目的主要是为了使管理员能够通过登录,管理各项信息。而且方便管理员对自身信息的修改。表2大类信息表记录了商城中的栏目信息,包括该栏目的名称、图片、描述等。可以完善商城的商品大类信息。帮助管理员完成栏目信息的添加,修改和删除。表3子类信息表记录

40、了商城中大类之下的子类信息,更进一步的完善商品的分类。表4广告信息表记录了商城中广告的各项信息,包括图片名称、链接地址、广告内容、广告描述以及添加的时间。表5商品信息表,记录了商品的详细信息,包括所属的大类、子类以及图片,是否打折、是否重点推荐、库存量、销售量等等信息。表6定单信息表,记录了所有定单的信息,包括处理与未处理的定单,定单经过处理后会在表格中显示已经过处理。表1用户信息表列名含义类型和长度说明adminid管理员编号int4notnulladminname用户名nvarcher15adminpass密码nvarcher15adminlevel管理权限nvarcher50 表2栏目大

41、类信息表列名含义类型和长度说明categoryid大类编号int4notnullcategoryname大类名称nvarcher50categorydes本类描述nvarcher200categoryimg本类图片nvarcher100categorystyle本类样式nvarcher100表3广告信息表列名含义类型和长度说明adid广告编号int4notnullpicname图片名称nvarcher50adurl链接地址nvarcher100altinfo广告内容nvarcher255adnotes广告描述nvarcher16adddate添加时间datetime8表4 子类信息表列名含义类

42、型和长度说明subcategoryid子类编号int4notnullsubcategoryname子类名称nvarcher50subcategorydes本类描述nvarcher200subcategoryimg本类图片nvarcher100categoryid大类编号int4subcategorystyle本类样式nvarcher50表5定单信息表列名含义类型和长度说明orderid定单编号int4 customerid顾客编号int4 delivername收货人姓名nvarcher50delivercity城市nvarcher50deliveraddres详细地址nvarcher250d

43、eliverzip邮编nvarcher10deliverphone联系电话nvarcher50shippingid送货方式int4orderdate下单时间datetime8 filfilled处理bit 1 not nullfilfilltime处理时间datetime8filfillman执行人nvarcher50表6商品信息表列名含义类型和长度说明productid产品编号nvarcher50productname产品名称nvarcher100categoryid大类编号int4subcategid子类编号int4supplier供应商nvarcher50author作者nvarcher

44、150description商品描述ntext16price原价money8listprice现价money8hotdeal是否打折bit 1not nullpubdate生产日期datetime8adddate添加日期datetime8simgurl子类图片nvarcher200bimgurl大类图片nvarcher200stock库存量int4sell销售量int42.2 总体设计网上商城管理系统是基于web浏览器和web服务器的b/s系统。总体设计中,确定了系统的网页模块及模块之间的交互流程,网页模块为用户提供可执行操作的web界面。系统功能模块的规划也在总体设计中完成,每个功能模块完成

45、一定的操作功能,这主要是指后台对服务器和数据库的操作。网页模块和功能模块之间是有交织的同一个功能模块可能应用在多个网页模块中;同一个网页模块中可能使用到多个功能模块。2.2.1系统的网页模块和流程系统的网页按用户权限分成六个模块:系统登录模块,用户管理模块,商品管理模块,广告管理模块,定单管理模块和栏目管理模块。后五个模块都必须经过身份验证(即登录)后才可进入。各个网页模块之间的关系见图3。系统登录模块用户管理商品管理栏目管理广告管理定单管理图2-3 网页模块的关系网页模块以数据库为中心,各个网页模块从数据库中获取需要的信息;再将用户的输入信息,即对网页的操作写回数据库或直接进行后台服务器操作

46、。在“系统登录模块”中进行身份验证时,不但要验证用户名和密码的正确性,还要判断该登录用户拥有的权限,根据权限的不同,将重定向到不同的网页模块,用户也就只能进行权限以内的操作。2.2.2 系统的功能模块根据用户需求和系统特点,系统在功能用到以下模块:身份验证模块,信息录入模块,信息显示模块,查询模块。下面逐一介绍每个模块的作用。身份验证模块在用户登录系统时验证登录帐号的合法性并获取用户权限。通过身份验证后的用户,身份验证模块将根据用户的权限将其重定向到特定网页模块。信息录入模块是实现用户和系统交互的重要模块。用户将信息输入到网页内,然后提交。这是系统调用信息录入模块,模块根据用户的操作种类,将提

47、交的信息或交给信息显示模块显示在另一个页面上,或交给统计查询模块执行查询,或直接将信息写入数据库或者根据得到的信息更新数据库中的某些内容。信息显示模块得到数据后,把这些数据显示在网页上。与其他有显示功能的模块不同,这个模块处理全是“动态显示”操作,即根据获取到的数据的不同,显示出不同的内容。查询模块用来实现用户的自定义查询操作。该模块先从信息录入模块那里获取查询的相关信息,然后进行查询。完成查询后将结果传给信息显示模块显示在网页中。2.3 详细设计在系统的详细设计中,对每个网页模块和功能模块进行了细分。网页模块被细分成若干完成特定人机交互任务的子模块;功能模块被细分成若干执行独立功能的子模块,

48、这些字模块之间相互耦合,共同实现模块的功能。2.3.1 网页模块的细化使用系统中一个网页模块的用户,在不同的子模块中完成不同的操作。下面将分别叙述各个网页模块中的子模块划分情况、子模块的功能,以及子模块之间的联系,也就是用户使用该系统的各个步骤。系统登录模块。这个模块只为用户提供一种操作:登录。即身份验证子模块。身份验证子模块中,在登录页面内用户输入用户名和密码,然后提交;经过验证如果用户名和密码全正确,则判断该用户的权限,根据判断结果转向指定的网页模块,如果不正确,则网页中会给出错误提示,并提供返回登录页面的链接。图2-4为系统登录模块的子模块划分。图2-4 系统登录模块的子模块划分用户管理

49、模块。提供了新增用户和删除用户等操作页面。这个模块被细分为:信息概述子模块,信息添加子模块,信息删除子模块。在信息概述子模块中,“首页”显示新增用户和删除用户的选项,点击标题可以进入相应的页面。用户在新增管理员页面中添加用户信息,则必须首先选择要添加的用户的权限,通过下拉列表框选择。删除管理员中,显示系统所有的管理员信息以及管理权限,执行删除操作,只需要点击删除按键。操作子模块执行用户进行的操作,多为后台对数据库的操作。操作结束后给出相应的成功/失败提示。商品管理模块。该模块提供了商品查询,商品管理等操作页面。该模块被细分为:信息查询子模块,信息查看子模块,操作子模块。信息查询模块,首先给出“

50、查询条件输入”界面,用户填入后,由这个页面执行查询并显示查询结果。信息查看模块,“商品信息”中,管理员检查商品的内容是否满意;并可以选择“修改”,“删除”两种处理方式。操作子模块执行用户进行的操作,多为后台对数据库的操作。操作结束后给出相应的成功/失败提示。栏目管理模块。该模块为商城栏目管理的页面。细分为:信息概述子模块,信息查看子模块,操作子模块。与前面两个模块的细分十分相似。信息概述子模块提供商城大类和子类的选项。在信息查看子模块中,用户可以分别看到商城的大类和子类信息并可以选择“新添”,“修改”,“删除”三种处理方式。操作模块只是执行操作,即将结果写回数据库。广告管理模块。在这个模块中管

51、理员可以查看、更新、添加、删除商城中的广告信息。细分为:信息概述子模块,更新子模块,操作子模块。信息概述子模块中的各个网页以列表的方式显示系统的各种信息,如名称,图片,链接地址等等。在网页中点击“删除”后,直接进入“操作子模块”中的“执行删除操作”。如果点击“添加”或“修改”则进入“更新子模块”,先输入要添加或要修改的信息内容,再进入“操作子模块”执行相应的操作。定单管理模块。在这个模块中管理员可以查看定单内容,并对其进行处理。模块细分为:信息概述子模块,信息查看子模块,操作子模块。信息概述子模块中显示已处理定单和未处理定单的选项。点击其中任意选项,就可以看到定单的各种详细信息,在未处理定单页

52、点击“确认处理”则进入“操作子模块”,执行相应操作。2.3.2 功能模块的细化系统中由多个功能模块。其中有一些模块的功能是通过多个子模块协同工作来实现的。下面将介绍需要细分的模块的细分情况。信息显示模块的细分。信息显示模块工作时,首先从其他模块那里获得数据。然后判断数据的类型,选择合适的显示方式,有时还要完成特殊的附加功能。这个模块细分为:普通显示子模块,记录集数据分页子模块,单页显示子模块,换页链接子模块,记录集信息显示子模块,动态复选框生成子模块,动态列表框生成子模块。如果要显示的数据只是一般的单个数值和字符串则调用“普通显示子模块”在网页的适当位置以适当的形式直接显示数据。当用表格标签显

53、示记录集数据时,首先调用“记录集数据分页子模块”按一定的规则(每页显示n条数据)将记录集分页,然后调用“单页显示子模块”显示第m页。同时调用“换页链接子模块”显示“第一页”,“下一页”,“上一页”,“最后一页”等链接,(注意:如果当前显示第一页的数据,则不显示“上一页”和“第一页”链接;如果当前显示最后一页的数据,则不显示“下一页”,“最后一页”链接)。还要调用“记录集信息显示子模块”显示当前显示的是第几页,一共有多少页,共有多少条记录。当用复选框显示记录集数据时,调用“动态复选框生成子模块”生成复选框和每个选项的label(即记录集中的一个数据)。该子模块还要完成排版工作。当用列表框显示记录

54、集数据时,调用“动态列表框生成子模块”动态生成列表框和每个option的内容。还要完成默认选项的设置。信息录入模块。这个模块可以读写数据库。它被细分为:数据库操作子模块。如果是对数据库进行添加,删除,更新操作,则调用数据库操作子模块,这是最常见的情况,整个工作流程的实现就是依靠对数据库的读写。2.4 系统实现整个系统的实现主要包括dreamweaver cs4环境下网页前台显示效果的vbscript、javascript的编码,网页后台操作的asp编码的编写和某些关键技术问题的解决。2.4.1网页的实现网页实现是在dreamweaver cs4中完成的。首先实现了网页的基本显示,然后编写数据校

55、验的代码。作为一个b/s系统,界面的美观和布局的合理十分重要。这里,根据网页设计的通用方法设计了前台的页面,并且根据用户的要求设计了各个文本框,列表框,复选框等的布局。通过可视化操作实现。页面的前台主要由vbscript技术实现。它给用户一个美观的、方便的操作界面,同时为页面间的数据传送服务。这里介绍一些页面的显示效果。图2-5 登录页面图2-6 大类栏目添加页面图2-7 商品查询页面图2-8定单处理页面第三章 系统测试3.1 tomcat环境搭建安装tomcat,直接使用默认安装就可以了,假如我们将其安装在c:tomcat5.5。 安装完毕后,开始设置环境变量,新建环境变量catalina_

56、home,值为c:tomcat5.5,新建catalina_base,值为c:tomcat5.5。打开tomcat5.5文件中的bin文件,双击其中的运行程序server runner,显示server start,服务器正常启动,此时在浏览器上敲入本地测试地址:http:/localhost:8080,如果出现 tomcat页面则证明 tomcat安装成功,而且正常启动。到这里,系统运行所需要的基本运行环境已经安装完成。3.2 系统程序的安装和加载3.2.1 文件的拷贝我们可以将整个系统文件夹shop拷贝到tomcat的默认根目录下,一般路径为:c:tomcat5.5webappsroot。3.2.2 数据库的连接系

温馨提示

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

评论

0/150

提交评论