当前位置:文档之家› 网上商城管理系统课程设计

网上商城管理系统课程设计

【软件综合实习报告题目: 网上商城管理系统【]目录引言 (2)第一章系统需求分析与总体设计问题描述 (3)任务概述1.2.1 目标 (3)1.2.2 运行环境 (3)需求分析)1.3.1 设计目标 (3)1.3.2 功能需求 (3)1.3.3 性能需求 (4)1.3.4 安全性的需求 (4)1.3.5 运行需求 (5)系统的总体设计 (5)第二章详细设计与系统实现数据库设计'2.1.1 系统涉及的实体和各实体功能的初步分析 (5)2.1.2 E-R图 (7)2.1.3 数据库的详细设计 (7)总体设计2.2.1 系统的网页模块和流程 (9)2.2.2 系统的功能模块 (10)详细设计2.3.1 网页模块的细化 (11)%2.3.2 功能模块的细化 (12)系统实现2.4.1 网页的实现 (12)第三章系统测试Tomcat环境搭建 (15)系统程序的安装和加载3.2.1 文件的拷贝 (15)3.2.2 数据库的连接 (15):系统测试3.3.1 系统关键部分测试分析 (15)3.3.2 测试分析总结及说明 (16)3.3.3 系统的性能分析 (16)第四章总结 (16)参考文献 (17)引言信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。

计算机与人类的关系愈来愈密切。

网上商城类似于现实世界当中的商店,差别是利用电子商务的各种手段,达成从买到卖的过程的虚拟商店,从而减少中间环节,消除运输成本和代理中间的差价,加大市场流通带来巨大的发展空间。

尽能的还消费者以利益,带动公司发展和企业腾飞,引导国民经济稳定快速发展,推动国内生产总值。

网上商城是在为个人用户和企业用户提供人性化的全方位服务,努力为用户创造亲切、轻松和愉悦的购物环境,不断丰富产品结构,最大化地满足消费者日趋多样的购物需求,并凭借更具竞争力的价格和逐渐完善的物流配送体系等各项优势,赢得市场占有率多年稳居行业首位的骄人成绩,也是时代发展的趋势。

ASP是微软开发的一套服务端脚本环境。

利用ASP可以轻松地结合脚本程序和ActiveX组件建立或执行动态交互Web服务器应用程序。

使用ASP不需要复杂的编程就可以实现其他开发工具能达到B/S效果。

本文正是用ASP技术作为开发网上商城管理系统的工具。

由于时间有限,很多东西没有深入理解,因此,设计过程中肯定会存在一些缺陷,恳请老师批评指正。

【:《第一章系统需求分析与总体设计1.1问题描述采用Browser/Server模式为网上注册的会员用户提供商品的浏览和购买功能,要实现的功能有会员信息管理、商品信息管理和订单信息管理等。

会员信息管理的详细功能要包括会员注册、信息修改、删除和检索等;商品信息管理的详细功能要包括商品录入、信息修改、删除和检索等;订单信息管理的详细功能要包括订单确认、查看订单、修改订单和完成订单等。

1.2[1.3任务概述1.3.1目标<1> 决策支持:根据会员的要求及时提供所需的商品信息,并能在适当时候商城管理者给予订单及进货等方面的提示;<2> 提高效率:利用软件进行管理商品信息,避免人工管理的失误以及延迟性,从而实现高效率的管理。

1.3.2运行环境》开发环境:Windows 7开发工具:MyEclipse、SQL server 2008、Macromedia Dreamweaver CS41.4需求分析1.4.1设计目标用了Web技术的B/S系统实现网络商城,使人们从繁琐的体力劳动中解脱出来,实现信息化管理。

~1.4.2功能需求互联网上的每一个商城购物站点都要包括商品、栏目、广告、定单等信息。

因此本系统页面的开发应该根据所要实现的功能来设计。

网上商城管理系统的首页面。

包括管理员登录,会员管理,商品管理,栏目管理,广告管理,以及定单管理的功能选项。

会员信息管理:打开用户管理页面后,能够看到新增管理员和删除管理员的选项。

点击相应的选项,就分别进入下一页面,实现对管理者的新添和删除功能。

商品信息管理:商品库存管理、分类管理,查询要管理的商品,查找成功后,对其进行修改、删除,或者新添加商品。

广告管理:可看到商城已有广告的各项信息,也可对其进行修改、删除,同时可以添加新的广告。

,定单信息管理:使消费者能够顺利的通过Web的方式,直接生成购买订单。

可以查看已处理定单的详细信息,同时可对未处理的定单进行修改、确认处理。

网页模块关系图如下:图1-11.4.3性能需求数据精确度:要求达到数据库表中所定义的精度。

时间特性:要求系统的相应时间及更新处理时间在1秒之内。

/适应性:要求系统具有较好的可移植性,在Windows 7及其以下都能运行。

1.4.4安全性的需求商城管理系统的信息不是完全公开的,只有权利查看的人才能看到。

在网上商城管理环境下也必须严格保证这一点。

因此提出下列要求:(1) 系统必须对登录者进行身份验证。

没有登录的人只能查看商品信息,不能购买,只有具有登录权限的人才能购买商品或者管理商城。

(2) 不同的管理员对系统所拥有的管理权限是不同的。

超级管理员具有超级权限,可以对所有信息进行处理。

但其他管理员只能依照权限进行管理。

任何人不能越权使用系统。

1.4.5|1.4.6运行需求用户界面:采用B/S模式,要求界面友好;故障处理:若数据库发生故障,可以对数据库进行恢复或事务回滚等操作。

第二章详细设计与系统实现:在网上商城管理系统的设计中,通过数据库设计和系统后台操作的设计实现了相对简单、清晰、安全的商城管理流程;通过前台网页显示效果和网页特效的设计实现了良好的、严密的、多功能的用户界面。

前台与后台的设计并不孤立,后台操作为前台的显示提供显示内容,前台的特效为后台操作进行快速的数据合法性验证。

数据库设计“网上商城管理系统”实现的商城管理是以数据库为中心的。

商城的各种基本信息以及管理员信息等都是从数据库中获得的。

网页前台的显示内容绝大多数也是从数据库中读取数据后动态生成的。

2.1.1 系统涉及的实体和各实体功能的初步分析|网上商城管理系统中,商品、栏目、广告、定单的基本信息,以及管理员的基本信息都存放在数据库中,因此数据库设计的好坏直接影响到系统的功能、工作效率和安全。

为此,对数据库进行了如下功能设计:系统使用一个数据库,名称为database 。

为了建立一个数据库,首先对系统的功能进行简单的分析,并画出功能框图(图3-1)和E -R 图(图3-2)。

管理员查询商品:输入商品编号、商品名称或发行单位,点击查询,返回该商品的相关信息。

管理员管理商品:可对商品进行新添、修改、和删除。

管理广告:对商城内的广告信息实现添加、修改、删除功能。

处理定单:对未经处理的定单可以看到该单的详细内容,以及收货人的信息,并对其进行处理。

对已经处理的定单,可查看详细内容。

管理商城的栏目:可对商城的大类和子类栏目实现新添、修改、删除的功能。

【用户管理:管理员可通过用户管理新增和删除管理员,并且约束其权限。

Email 通知:管理员处理定单后用Email 通知收货人。

~主页面商品修改用户登陆注册管理进入添加到购物车新闻管理 资料修改 商品管理 `商品添加会员管理 广告链接新闻修改 新闻添加 广告设置链接管理是否会员】退出返回搜索物品 选购物品结帐付款填写订货单购物成功会员删除退出图2-1 功能框图{!2.1.2 E-R图图2-2 E-R图2.1.3 数据库的详细设计{数据库的设计主要包括六个表格,下面将各个表格的建立的目的和基本用途进行简要的说明:表1中存放的是管理员的信息,建立该表的目的主要是为了使管理员能够通过登录,管理各项信息。

而且方便管理员对自身信息的修改。

表2大类信息表记录了商城中的栏目信息,包括该栏目的名称、图片、描述等。

可以完善商城的商品大类信息。

帮助管理员完成栏目信息的添加,修改和删除。

表3子类信息表记录了商城中大类之下的子类信息,更进一步的完善商品的分类。

表4广告信息表记录了商城中广告的各项信息,包括图片名称、链接地址、广告内容、广告描述以及添加的时间。

表5商品信息表,记录了商品的详细信息,包括所属的大类、子类以及图片,是否打折、是否重点推荐、库存量、销售量等等信息。

表6定单信息表,记录了所有定单的信息,包括处理与未处理的定单,定单经过处理后会在表格中显示已经过处理。

`#表3广告信息表>表6商品信息表总体设计网上商城管理系统是基于Web浏览器和Web服务器的B/S系统。

总体设计中,确定了系统的网页模块及模块之间的交互流程,网页模块为用户提供可执行操作的Web界面。

系统功能模块的规划也在总体设计中完成,每个功能模块完成一定的操作功能,这主要是指后台对服务器和数据库的操作。

网页模块和功能模块之间是有交织的——同一个功能模块可能应用在多个网页模块中;同一个网页模块中可能使用到多个功能模块。

~2.2.1系统的网页模块和流程系统的网页按用户权限分成六个模块:系统登录模块,用户管理模块,商品管理模块,广告管理模块,定单管理模块和栏目管理模块。

后五个模块都必须经过身份验证(即登录)后才可进入。

各个网页模块之间的关系见图3。

图2-3 网页模块的关系网页模块以数据库为中心,各个网页模块从数据库中获取需要的信息;再将用户的输入信息,即对网页的操作写回数据库或直接进行后台服务器操作。

在“系统登录模块”中进行身份验证时,不但要验证用户名和密码的正确性,还要判断该登录用户拥有的权限,根据权限的不同,将重定向到不同的网页模块,用户也就只能进行权限以内的操作。

2.2.2 系统的功能模块:根据用户需求和系统特点,系统在功能用到以下模块:身份验证模块,信息录入模块,信息显示模块,查询模块。

下面逐一介绍每个模块的作用。

身份验证模块在用户登录系统时验证登录帐号的合法性并获取用户权限。

通过身份验证后的用户,身份验证模块将根据用户的权限将其重定向到特定网页模块。

信息录入模块是实现用户和系统交互的重要模块。

用户将信息输入到网页内,然后提交。

这是系统调用信息录入模块,模块根据用户的操作种类,将提交的信息或交给信息显示模块显示在另一个页面上,或交给统计查询模块执行查询,或直接将信息写入数据库或者根据得到的信息更新数据库中的某些内容。

信息显示模块得到数据后,把这些数据显示在网页上。

与其他有显示功能的模块不同,这个模块处理全是“动态显示”操作,即根据获取到的数据的不同,显示出不同的内容。

查询模块用来实现用户的自定义查询操作。

该模块先从信息录入模块那里获取查询的相关信息,然后进行查询。

完成查询后将结果传给信息显示模块显示在网页中。

%详细设计在系统的详细设计中,对每个网页模块和功能模块进行了细分。

网页模块被细分成若干完成特定人机交互任务的子模块;功能模块被细分成若干执行独立功能的子模块,这些字模块之间相互耦合,共同实现模块的功能。

相关主题