校园网上购物系统设计

2025-01-24|版权声明|我要投稿

校园网上购物系统设计(精选12篇)

校园网上购物系统设计 篇1

本购物系统——学子网上书店系统, 是一个立足于校园, 以书籍为商品的专业性网上购物网站, 同时具有自由买卖书籍, 班级预定教材等功能, 为校园书籍的流通提供了一个高效的交易平台, 开辟了校园物品交易的新市场。

一、开发的背景

电子商务 (Electronic Commerce, EC) 是指通过网络以电子数据流通的方式在全世界范围内进行并完成的各种商务活动、交易活动、金融活动和相关的综合服务活动。

电子商务创造了一个虚拟的经营环境, 买卖双方可以借助这个开展网络营销、咨询洽谈、网上定购、电子支付、数字化产品传递、服务传递、意见征询等, 同时, 为了确保交易安全, 需要进行交易管理。

按照参与电子商务交易的对象进行分类, 可以将电子商务分为如下三种类型:

企业与消费者之间的电子商务 (B2C) ;

企业与企业之间的电子商务 (BusinesstoBusiness, B2B) ;

企业与政府之间的电子商务 (Businessto Government, B2G) 。

网上购物就是一种典型的B2C类型, 我在本网站选型是就将其确定为B2C类型, 从事书籍的销售。同时, 针对大学校园这一特殊环境还融合了中介类型的特点, 为广大同学提供了个人交易平台, 可以在网站上发布自己的买书或卖书的信息以及预定教材信息的登记。

二、开发工具和环境

(一) 开发工具:ASP技术

ASP内含于IIS当中, 提供一个服务器端 (server-site) 的scripting环境, 产生和执行动态、交互式、高效率的站点服务器的应用程序。当用户对一个ASP文档发出请求时, 服务器会自动将ActiveServerPages的程序码, 解释为标准的HTML格式的网页内容, 再送到用户端的浏览器上显示出来。用户端只要使用常规可执行HTML码的浏览器, 即可浏览ASP所设计的主页内容。当然这就意味着没ASP服务器, 就无法正确浏览一个ASP文档。

(二) 开发环境

1. 硬件条件

服务器两台, 一台为数据库服务器, 一台为Web服务器;客户端计算机若干;网络通讯设备, 主要包括交换机、网卡、集线器、MO-DEM等。

2. 系统平台

采用浏览器和服务器结构B/S (Browser/Server) 体系结构, 服务器端采用Microsoft Windows NT4.0作为网络操作系统, Web服务器软件采用IIS6.0。客户端软件, 包括单机操作系统和浏览器软件, 分别选用Windows XP和InternetExplorer, 数据库系统采用SQLServer2000。

(1) 功能需求分析

本网站系统包括两大部分, 前台和后台。用户只能使用前台的各项功能包括会员的注册和登录, 书籍浏览与查询, 将书籍放入购物栏和购买下订单, 订单查询, 结账, 选择付款方式和送货方式。因为客户主要是面向在校学生, 要满足学生个人书籍的出售和购买以及教材的预定, 这也是本系统与其它一般电子商务不同之处, 是本系统的特色。同时作为一个电子商务系统, 还应具有后台管理部分, 包括新书籍的添加、查看与修改、书籍订单管理、书籍评论管理、我要买书管理、我要卖书管理、预定教材管理、注册用户的管理、网站信息管理、信息管理、书籍分类管理、网站设置等功能。

(2) 数据的概念模型

数据库在整个网站中占有非常重要的地位, 数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率, 保证数词的完整和一致。另外, 合理的数据结构将非常有利于程序的实现。设计数据库系统时应该首先分析了解用户各个方面的需求, 包括现有的以及将来可能性增加的需求。

用户的需求具体体现在各种信息的提供, 保存, 更新和查询, 这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据, 数据结构以及数据处现的流程, 组成一份详尽的数据字典, 为后面的具体设计打下基础。在仔细分析流通网站业务处理流程的基础上, 列出了书籍的实体属性。

三、网站概要设计与数据库设计

(一) 功能设计

1. 系统功能描述

本网上书店系统所要实现的功能如下:

(1) 客户界面部分

(1) 通过首页购书, 可以通过关键字进行查询。 (2) 可以查看热门图书。 (3) 购物车功能。 (4) 查看图书详细说明。 (5) 用户注册。 (6) 用户登录。 (7) 查看订单情况。

(2) 管理界面部分

(1) 现有图书维护:修改、删除、查看和增加新书。 (2) 用户管理:查看、修改和删除。 (3) 订单管理:查看订单情况。

2. 功能模块划分

数据流图能够很好的反映系统和模块的逻辑功能, 但不涉及具体模块的物理构成和实现途径, 不能有效地体现整个系统的层次关系。

3. 数据库设计

创建数据库和表

数据库设计是指对于一个给定的应用环境, 构造最优的数据库模式, 建立数据库及其应用系统, 使之能够有效的存储数据, 满足各种用户的应用需求。

目前涉及数据库系统主要采用的是以逻辑数据库设计和物理数据库设计为核心的规范设计方法。其中逻辑数据库设计是根据用户要求和特定数据库管理系统的具体特点, 以数据库设计理论为依据, 设计数据库的全局逻辑结构和和每个用户的局部逻辑结构。物理数据库设计是在逻辑结构确定之后, 设计数据库的存储结构及其他实现细节。

四、结论

(一) 回顾了电子商务的发展历程及一些基本概念;

(二) 对“学子网上购书系统”进行了系统设计;

(三) 对此系统的后台数据库进行了设计。

数据库的作用在本系统被发挥的淋漓尽致。故一个好的数据库设计是必不可少的。

校园网上购物系统设计 篇2

专业:软件工程 姓名: 指导教师:

摘要随着科技的迅速发展,在经济领域的网络技术应用最突出的一个例子就是电子商务。电子商务在根本上改变了传统的商品买卖的模式,使买卖双方的交易更加便捷并且降低了彼此间交易成本。网上购物系统,一种具备交互功用的物品买卖系统,它在网上创建虚构的购物商场,让购物变得轻松、快捷、方便。

本系统分为两个大的模块。前台包括用户注册登录、浏览商品、查询商品、商品评价、订购商品、购物车等;后台包括对商品及其种类的管理、对用户信息查看、订单详情、评论管理等功能。

本系统前台主要用JSP语言开发,后台数据库为MySQL,使用MyEclipse实现,JSP引擎为tomcat7.0.6,展现给用户的是一款以Web技术为基础、B/S架构的网上购物系统。

关键字SSH,Tomcat,MySQL,商城

Abstract With the rapid development of science and technology, in the economic fieldof network technology application of the most prominent example is e-commerce.E-commerce fundamentally changed the traditional pattern of commodity trading, so that buyers and sellers of the transaction more convenient and reduce the transaction costs between each other.An online shopping system, an interactive trading system, which creates fictional shopping malls on the web, making shopping easier, quick and easy.The system is divided into two large modules.The front desk includes the registration of the user and its type, the user information view, order details, comment management and other functions.The front of the system using JSP language development, the background database for MySQL, the use of MyEclipse implementation, JSP engine for tomcat7.0.6, and show to the user is a Web technology-based, B / S architecture online shopping system.Key Words:SSH,Tomcat,MySQL,Mall

目录

1.绪论.............................................................................................................................................................1 1.1 课题背景...........................................................................................................................................1 1.2 目的和意义.......................................................................................................................................1 2.相关技术介绍................................................................................................................................................2 2.1 SSH框架............................................................................................................................................2 2.2 MySQL数据库....................................................................................................................................3 2.3 B/S结构............................................................................................................................................4 2.4 JSP.....................................................................................................................................................5 3.需求分析........................................................................................................................................................6 3.1 可行性分析.......................................................................................................................................6 3.1.1 技术的可行性.......................................................................................................................6 3.1.2 操作可行性...........................................................................................................................6 3.1.3 法律的可行性.......................................................................................................................7 3.2 用户用例图.......................................................................................................................................7 3.2.1 标准用户用例图...................................................................................................................7 3.2.2 管理员用例图.......................................................................................................................7 3.3 系统功能需求...................................................................................................................................8 4.系统设计........................................................................................................................................................9 4.1 系统总体架构设计...........................................................................................................................9 4.2 功能模块划分.................................................................................................................................10 4.3 数据库设计.....................................................................................................................................11 4.3.1 数据分析.............................................................................................................................11 4.3.2 数据库的详细设计.............................................................................................................12 5.系统实现......................................................................................................................................................14 5.1 开发环境的搭建.............................................................................................................................14 5.1.1 Windows8系统下所用软件..............................................................................................14 5.1.2 环境搭建.............................................................................................................................14 5.3 前台基本功能的设计.....................................................................................................................16 5.3.1 用户维护.............................................................................................................................16 5.3.2 商品展示.............................................................................................................................20 5.3.3 购物车.................................................................................................................................21 5.4 后台管理的设计.............................................................................................................................22 5.4.1 订单管理.............................................................................................................................22 5.4.2 商品管理.............................................................................................................................23 5.4.3 公告管理.............................................................................................................................24 5.4.4 评论管理.............................................................................................................................25 6.系统测试......................................................................................................................................................25 6.1 前台首页的测试.............................................................................................................................25 6.2 用户注册模块的测试.....................................................................................................................26 6.3 商品管理模块的测试.....................................................................................................................26 7.结束语.........................................................................................................................................................27

I 参考文献.........................................................................................................................................................28

II

1.绪论

1.1课题背景

计算机Internet的兴起改变这个社会的商品贸易性质,我国一些企业从上世纪崛起。但是,因为电子商务前进的制度环境欠缺,对此制约的法律不完善,信用体系待加强引起的一系列问题,对电子商务的前进有了一定程度的阻碍。从2000年以后,社会的一步步的前进,网络交易中各种瓶颈的制约因素一个接一个地被打破,企业的扩散也增加了对电子商务的影响。

自2006年以来,我国的电子商务发展很快,其市场的交易规模从2006年的1.5亿元突增到2013年的9.7亿元,达到30%的年均复合增长率。网上交易和实体经济越来越密切的结合,不断渗透在我国工业、农业、商务贸流、旅游和零售消费等多个范畴。其支撑体系,例如:物流配送、电子支付也在逐步扩大。

按照iResarch中国网购市场数据可知,2016年第三季度中国网购市场交易额达1.15万亿元,与上一年相比,企业规模有了很大幅度的增长,并且继续保持平稳增长态势。国家统计局发布的数据显示,同年第三季度我国消费品零售总额达到8.2万亿元,网上购物在总额中所占的比例比去年同期增长13.9%,涨幅为1.5个百分点。

概言之,中国电子商务发展势头良好,呈上升趋势,设计本系统是有必要且明智之举。

1.2 目的和意义

网上购物和传统购物相比有许多优点: 1.方便搜索 在线销售可使用各种检索方式,从分类、销售排名、新货等准确。2.海量信息

较传统购物而言,网上购物系统拥有大量商品信息供买家选择。3.成本低,风险小,无地域限制

对商家而言,在线购物打破了传统购物的时间局限性,使客户群更加壮大,增加了商品的销路和销量,并省去了实际店铺所产生的花销。对买家而言,可随时随地购物,足不出户收揽世界各地美食美物。

2.相关技术介绍

2.1 SSH框架

SSH是用于构建灵便,易于扩展的多层Web应用程序的多个框架(struts + spring + hibernate)的集成。在组合SSH框架中,三者各司其职:

Struts是一个非常流行的MVC框架,缩短了应用程序开发所需要的时间,拥有很强大的拦截机制,Servlet和JSP是它的主要核心。当使用Struts 的MVC模式,就可以有一个清晰的逻辑,并可以削弱业务逻辑接口和数据接口的结合,视图层丰富的变化,使程序结构化;

Spring在框架中充当着一个容器的角色,维护着各层次之间的关系。Spring具有IoC容器、轻量、AOP、促进其他框架、面向接口等特性。这些特征避免了每次都要手动开启事务,提交事务的重复代码,使开发逻辑更加清晰、更容易管理。

Hibernate是开放源码的对象关系映射框架。JDBC访问数据库的代码被其封装,数据访问层复杂的重复性代码因为Hibernate而被强有力的简化了。具有较强的移植性,适合各类数据库,不会改变繁琐的代码,只需变换配置就可以继续使用。

在SSH框架中,其架构图如图2-1所示,对象间的调用流程如图2-2所示:

图2-1 SSH架构图

图2-2对象调用流程图

2.2 MySQL数据库

MySQL是一种开源的关系型DBMS,在所有的数据库管理语言中SQL语言是它使用比较频繁的一种。MySQL是一个中小型数据库,与其他数据库相比,它因所占的内存空间较小,速度快、可靠性较高、拥有较好的适应性而备受关注。本系统对数据库的要求不是特别高所以使用MySQL数据库绰绰有余。在本系统设计过程中,运用了MySQL-Front这一款优秀的MySQL 管理工具,能够在任何地点对我们的数据库有效而轻松的进行管理。

2.3 B/S结构

B/S结构即浏览器/服务器模式,该模式具体是这样的:得到用户在浏览器上向服务器发出的请求消息,服务器需要处理相关信息并且发送回服务器。B/S结构源自Web网络结构模型的开发。在B/S模式下,所谓的Web服务软件和Web应用是至关重要的,Web服务软件主要是处理用户对Web应用的请求,并对web应用运行且进行管理,让客户的信息请求得到满足。因此,系统的开发需要安装JSP引擎,在这里用到的是由Apache和Sun公司联合开发的Tomcat服务器。

B/S结构的优点

1.具有分布式特点,打破时间空间限制,业务可以更加方便的被查询与浏览。

2.业务易拓展,服务器功能的多少取决于增加页面的多少。3.易维护,只需要更改页面,即可实现数据更新的同步。4.开发简单,共享性很好。B/S架构图如图2-3所示:

图2-3 B/S架构图 2.4 JSP 现如今信息快速发展,Java已经无处不在。手机软件、手机游戏、电脑软件都多多少少的涉及到Java,只要你使用手机、电脑等电子产品,你就会用到跟Java有关的东西。很多涉及到Java的技术都被普遍应用和认可,JSP就是其中的一个。

JSP(Java Server Pages)是在服务器上运行的Java视图技术,可以使用HTML,CSS,JavaScript等客户端语言编写模板文本。JSP支持所谓的taglib,它们由Java代码支持,我们可以通过该代码动态控制页面流或输出动态,一个著名的标签是jstl。JSP还具有内置的servlet代码,不需要任何外部编译可以直接运行。

JSP的执行过程如下: 1.客户端访问JSP页面;

2.JSP文件被转变成Servlet源码; 3.Servlet源码被进行了编译; 4.JSP容器加载编译后的代码并运行; 5.把执行过程响应到客户端。执行过程如图2-4所示:

图2-4 JSP执行过程

3.需求分析

3.1 可行性分析

3.1.1 技术的可行性

MyEclipse和MySQL数据库实现本系统的主要工具,Java语言由于跨平台、容易掌握被广泛使用。大三时对Java有了一定程度的学习,大四上学期进行了实习实训对SSH架构也有了一些认识和掌握,对系统数据库的实现是主要要做的工作。在校学习期间对软件分析、测试等也有一定的经历,实现了本系统在技术上的可行性。3.1.2 操作可行性

本系统只需要一台PC就可以对其进行操作,而且操作方便,不需要太多的专业计算机方面的知识。根据具体提示就可以容易的执行自己想要做的事情,在日期输入方面采用下拉式日历,不用再对日期的格式纠结,操作方面具有可行性。3.1.3 法律的可行性

本系统是自主设计的购物系统,很有现实意义。大部分用到的开发工具都是开源的,实现该系统没有侵权,这在法律上是可行的。

概言之,开发本系统是完全可以的。

3.2 用户用例图

3.2.1 标准用户用例图

对普通用户而言使用该系统具体流程如下:

未注册的用户可以浏览商品,查看公告。当需要购买时进行注册,注册完成进行登录。完成上述操作,想变更个人信息很容易,只需进去个人信息就可以对其进行所需的更新。登录后可选择商品并进行订购,把商品加入购物车后去收银台结算,提交订单后获得订单后,等待商品的到达。

其用例图如图3-1所示:

图 3-1 普通用户用例图

3.2.2 管理员用例图

管理员在这个系统中充当了主要的角色,涉及到的功能模块主要有以下 六部分:

如图3-2所示:

图 3-2 管理员用例图

3.3 系统功能需求

1.前台系统功能模块分为

(1)商品展示模块:通过新货上架、销量排名、焦点商品、特价商品等;

(2)商品查询模块:商品可按类别查询也可以再搜索框输入具体名称;(3)购物车模块:将商品加入购物车后可以选择删除、数目、更新价格、返回继续购物、结算等操作;

(4)用户维护模块:允许使用者注册、登录、更改个人消息等;(5)订单查询模块:可以看到历史订单以及各个订单的状态、支付金额、时间等信息;

(6)公告浏览模块:用户可及时了解店铺的活动;(7)评论模块:对心仪商品进行评价。2.后台系统功能模块分为

(1)商品管理模块:可查询商品并对其进行编辑以及添加商品;(2)会员管理模块:管理员查看注册用户信息并对其进行操作;(3)商品类别管理模块:对商品类别以及其子类做一些所需更改;(4)订单管理模块:特权用户对订单有关情况进行了解并安排发货或者拒绝该交易;

(5)公告管理模块:管理员添加或者发布有关商城的消息;(6)评论模块:对买家的评价进行浏览并选择删除或保留。

4.系统设计

4.1 系统总体架构设计

在设计本系统的时候,要尽量让人们看清楚,严格依照三层构造。JSP主要应用到了表现层,Servlet应用到了中间层,数据的储存主要运用到了MySQL数据库。

具体的总体构架如图4-1所示:

图 4-1 系统总体架构

4.2 功能模块划分

根据所描述的功能需求,本系统能够完成以下的功能。系统的功能模块,如图4-2所示:

图 4-2 功能模块图

在本系统中用户管理模块涉及到的功能较而言之有些容易。系统使用初期,用户“b”被设置为系统管理员,是由设计者手动连接到数据库中的。“b”可以创建另外的管理者信息,标准用户自己处理自己所要处理的信息。

主要功能如图4-3所示:

图 4-3 用户管理功能模块关系图

4.3 数据库设计

本系统对数据库的要求不是特别高所以使用MySQL数据库绰绰有余。在本系统设计过程中,运用了MySQL-Front这一款优秀的MySQL管理工具,让我们的数据库可以在任何地方被方便的维护和管理。4.3.1 数据分析

1.用户注册、登录,建立用户信息数据表是必不可少的,数据项包括用户联系方式、用户名、密码、地址等;

2.查询商品信息和详情,不但要对类别进行管理,而且还需对每个商品进行管理,2个数据表是其下限;

3.下单完成以后要进行订单管理,包括基本信息和订单详情等; 4.系统需要被管理,管理员信息数据表示需要被建立的,包括管理员信息、密码等数据项。

5.买家对商品要给出评价,在该系统建立消息形式是一定要的,包括所要评价信息名称、日期等。

主要创建的数据项与结构如下:  用户信息:买家ID,买家名等;  管理员信息:管理员ID,密码等;  商品信息:商品ID,商品名称、单价等;  商品类别信息:商品类别ID,类别名称等;  订单信息:订单ID,用户编号,订货地址等;  订单明细信息:订单ID,商品ID,订货时间等;  评价信息:评价标题,评价日期,评价内容等。4.3.2 数据库的详细设计

对数据进行分析后,将该购物系统的数据库命名为db_snaokshop,使用以下几张表来存储所需要的数据。

1.商品信息表

在该表中收录了所有商品的一些信息。如表4-1所示:

表4-1 商品信息表

2.商品类别信息表

对商品进行归类存放,让买家更容易找到所需要的货品,卖家对商品也方便管理。如表4-2所示:

表4-2 商品类别表

3.订单信息表 此表用于记录用户下单情况,让用户便于查看商品订单情况也为admin发货给了一定的数据支持。如表4-3所示:

表4-3 订单表

4.订单明细信息表

买家购买商品后,形成一个商品独有的订单号,在这订单中包含买家购买商品的具体数量和规格等内容,卖家主要根据订单信息为买家安排发货的。如表4-4所示:

表4-4 订单详情表

5.用户信息表

表中主要记录了用户的ID、名称、住址等信息,方便买家对自己的信 息进行修改,卖家对购物者的具体信息进行管理。如表4-5所示:

表4-5 用户信息

5.系统实现

5.1 开发环境的搭建

5.1.1 Windows8系统下所用软件

(1)jdk1.7.0_17(2)mysql-5-winx64(3)MySQL-Front(4)apache-tomcat-7.0.6(5)MyEclipse 8.5 5.1.2 环境搭建

(1)JDK环境变量配置

第一、在Sun官网免费获取JDK安装程序,并点击安装。第二,JDK安装完成,配置环境变量。点击“设置”—>“电脑信息”—> “高级系统设置”,选择“高级”,点击“环境变量”的按钮。

打开系统变量,点击“新建”,添加名为Java_Home的变量名;变量值输入C:Program FilesJavajdk1.7.0_17,点击确定。同上新建一个变量名为:classpath,值为:.;%Java_Home%lib;%Java_Home%libtools.jar的变量,点击确定。点击Path变量,点击“编辑”,在变量值中添加:%Java-home%bin;%Java_Home%jre7bin;,点击确定。

(2)安装myeclipse8.5。双击exe文件,选择路径,根据提示逐步安装。(3)添加Struts和Hibernate。右击“工程”---->“Build Path”---->“Configure Build Path”找到所需要的Struts2和Hibernate包进行添加。

(4)安装mysql-5-winx64。点击exe文件行安装,安装完毕后,需要如下操作来测试是否安装成功。在命令行输入mysql-uroot –p123(-u后面为用户名,-p后为数据库密码),若显示如图5-1所示效果,则MySQL安装成功。

图5-1 测试MySQL安装成功

(5)安装MySQL-Front软件。该软件是一款优秀的MySQL数据库的管理工具,在MySQL-Front官网或者华军软件园下载后,双击下载的exe 文件,按照相应提示安装即可。

5.2 系统首页设计

本购物商城的主界面设计如图5-2所示,进入该页面可了解到网站主要功能,左上部分为用户注册、登录;公告浏览、商品查询、销量排行处于右部分,主要是为方便用户了解和购买商品。

图5-2 系统首页

5.3 前台基本功能的设计

5.3.1 用户维护

使用本系统的用户提供的信息要可靠并且需要安全管理,所以用户管理在网购系统设计中具有重要的意义。

该模块涉及到的功能如下: 1.注册(1)实现目标 用户注册需要对密码进行输入、确认并填写真实的个人信息如:姓名、地址、邮箱等。用户只需按照所需填写即可。邮箱虽然不是必不可少的,但是设置这样一个东西有以下好处:第一,用户的邮箱很大程度比其他联系方式固定并且是唯一的;第二,通过用户的e-mail可以更方便的联系。在注册时,提示不符合规矩,则需重新填写。成功注册后的信息会在后台数据库中存储。界面的设计如图5-3所示。

图5-3 用户注册模块

表5-1 用户注册表

2.登录

(1)对用户登录主要流程描述

用户登录要对其输入的信息进行校验,如果之前有注册,登录成功。相反,如果用户未注册,提示相应导致无法登入的信息。用户登录过程的流程图如图5-4所示。

开始输入用户名密码登录否身份验证是否成功? 是成功登录结束 图5-4 用户登录流程图

用户登录界面如图5-5所示:

图5-5 用户登录模块

表5-2 用户登录表

3.用户修改(1)实现目标

登入系统后,主界面会有“个人信息”模块,点击此处查看个人信息。在该界面可以对自己所注册信息进行查看,若要进行更改,点击“修改个人信息”就可以对不满意信息进行更改,若不需要做任何变动,点击“返回主页”就可以继续购物。修改个人信息界面如图5-6所示:

图5-6 用户修改模块

表5-3 修改个人信息表

5.3.2 商品展示

1.实现目标

货品在界面上以不同的方式展现给买家。第一:将所有产品进行分类,每一类中又有其子类,将产品详细的划分,让买家更加方面的找到自己的所需;第二:分别从销量、评价、价格、上架时间四个角度把产品划分为热销商品、焦点商品、特价商品及新品上架,让买家从另一个角度了解到产品的好坏以及是否值得入手。其界面设计如图5-7所示:

图 5-7 商品展示界面

2.实现过程

所在页面名称:index.jsp 通过查询相应表,按销售额字段升序排列实现。5.3.3 购物车

1.购物车程序流程描述

用户将商品添加到购物车,点击进入购物车后,可对商品进行数量的修改,满意后更新价格,进入结算中心结账或者返回继续购物,最后一起结算。当用户决定不买商品时,对购物车清空后继续返回购物。其流程图如图5-8所示:

图5-8 购物车程序流程图

界面的设计如图5-9所示:

图5-9 购物车模块

5.4 后台管理的设计

5.4.1 订单管理

1.实现目标 在该模块中管理员可以了解用户下单的具体情况。在与仓库核实后若有库存,根据详细信息联系仓库进行发货,发货后点击“发货”告知用户;如果仓库没货,及时联系买家并删除订单。该界面如图5-10所示的设计:

图5-10 订单管理模块

5.4.2 商品管理

1.实现目标

商品可以被管理员进行删除、修改等操作,在搜索框查询具体要编辑的商品后点击“修改”就可以进行上述操作,根据相应商品对其添加图片。如图5-11所示的设计:

图5-11商品管理模块

5.4.3 公告管理

1.实现目标

建立该模块让商家可以在自己的系统平台上为所销售的物品打广告,买家进入商城主页后也可以第一时间了解商品的实时资讯。该界面如图5-12所示的设计:

图5-12 公告管理模块 5.4.4 评论管理

1.实现目标

用户对商品以及商城的建议和意见在后台显示,让管理员查看,对自家服务和商品的优劣有所了解,根据用户的评价规划商城以后的发展以及商品的更替。该界面如图5-13所示:

图5-13 评论管理模块

6.系统测试

6.1 前台首页的测试

1.查询模块测试

点开系统首页,然后在搜索框的右上方输入查询的全名,搜索货物将单独显示,通过对系统进行大量测试,模块成功。

2.商品分类模块测试

测试过程是点击左边的页面的商品类别,鼠标移动到一个商品类别,会弹出其子类别,选择不同的子类别会显示不同种类的商品,反复测试后该模 块无误。

6.2 用户注册模块的测试

在用户注册界面所有前面加“*”的都是必须填写的,“出生年月”、“联系方式”等无法知晓真假的不加入测试中。

必要的测试准备的数据有:

打开注册页面,输入第一组数据,单击注册按钮,系统提示表单信息不能为空,这组数据中真实姓名为Null。然后测试第二组数据,因为密码前后不一致而无法注册。把第三组数据输入后,可以注册成功,故通过。

6.3 商品管理模块的测试

1.商品添加

点击“商品管理”,接着点击“添加商品”会出现所属子类别、名称、单价、库存、商品简介等需要填写的部分图片,类别是通过下拉列表框选择。所有内容填写成功后点击“提交”就可以在上一层界面看见所添加商品的详情(此时没有商品图片)。点击“上传图片”,就可以传对应物品图片,经多次商品的添加均成功。

2.商品删除

通过点击“删除”对商品进行删除操作,检查表中是否还有此记录,若无则删除信息成功。

3.商品修改

点击“修改”,在跳出的页面对一些商品的产品编号、所属类别、名称、单价、库存、内容简介进行修改,经多次修改,“商品管理”中均出现修改后商品的信息。

经过多次多方面的测试,均无误,该系统已经正确地实现了用户的需求,可以投入使用中。

7.结束语

通过长时间的学习和探索,完成了本科毕业设计以及论文的撰写,本系统需要实现的功能都已实现。实现的功能包括用户注册登录、商品浏览、商品查询、公告浏览、购物车、订单查询、商品管理、商品类别管理、公告管理等。

在系统的设计开发过程中,由于以前学习过程中动手操作的不多,给自己带来了很多的麻烦。对一些开发工具不太了解,在查阅课本以及浏览网上的一些讲解,对需要用到的工具有了一定的了解并且可以很好的操作,为系统开发前期做好了准备。在设计过程中遇到的一些问题,指导老师都会悉心的讲解和指导,给予了我很大的帮助。虽然设计已经完成,但不免有些小的瑕疵,例如:商品检索时输入完整名称才可以弹出对应商品。不过在往后的学习和努力下我一定可以把这个系统做的比现在更好。

在设计本系统的几个月里,自己的知识不足之处比比皆是。相信以后慢慢的积累,扩充自己的知识,一步一个脚印,不断努力拼搏,就一定会实现自己的目标。

网上考试系统的设计与实现 篇3

随着计算机技术的不断发展,计算机的应用越来越广泛,利用计算机技术取代传统的手工考试方式,是近年来计算机技术的一个非常活跃的研究领域。传统的基于纸和笔的考试存在诸多弊端:工作量大、周期长、反馈能力弱。这种方法的考试只能考查学生的逻辑推理和运算能力,不能有效地检验学生的实践动手能力。尤其是计算机课程,它不同于其他专业课,它是一门直观性、操作性、实践性很强的课程,采用传统的考试方法显然不能客观的评价学生的实际水平。

利用计算机的交互功能和网络的传输特性,从而实现高效、准确和科学的网上考试将成为现代教育方式中的一种重要手段。它主要体现在以下几个方面:

☆出卷方便快捷:通过题库系统,只要输入考卷的难度级别、试卷的题型比例分配等相关参数,教师就可以很容易的组织出符合要求的试卷;

☆阅卷准确快速:通过计算机阅卷,可以大大减轻教师阅卷的工作量,提高教师的工作效率,同时大幅度提高阅卷的准确性;

☆成绩分析统计科学直观:成绩分析统计由计算机自动完成,可以方便地进行学生成绩的查询、打印、统计和分析等处理。

本系统针对计算机程序设计语言,主要考查学生上机编程的实践能力,所支持的题型定为如下三种,即程序填空题,程序改错题和编程题。在操作上分为学生和教师两部分,分别实现网上考试功能和网上考试管理功能。在功能上,应当具备灵活的试卷生成方法,因为要从根本上防止作弊的话,不同的考生根据同一参数设置,随机实时生成试卷是最好的办法。

二、系统的软件结构设计

整个网上考试系统分为学生端考试和教师端管理两个子系统,分别实现网上考试功能和网上考试管理功能。整个系统的软件层次结构见图。

学生端考试子系统主要完成用户身份验证,科目选择,试题的发布和试卷的提交。学生要参加考试首先要进行身份验证,之后通过准考证号系统自动识别其要参加考试的科目。试题的发布是从试题库中按照一定的组卷规则,随机生成试卷并发布给学生。在考试时间内学生可以随时提交试卷,考试时间结束时系统强行终止考试并提示学生提交试卷。

教师端管理子系统主要包括题库管理、试卷管理、自动评卷、成绩管理、考生管理和用户管理模块。题库管理模块主要完成试题的录入与维护(包括增、删、改),教师可以在平时有效地收集试题,不断充实试题库。试卷管理模块提供试卷查询功能和自动组卷功能,自动评卷模块可以实现系统所支持的各种题型的白动阅卷功能,并将考试成绩自动写到相应的数据表中。成绩管理模块提供成绩查询功能,并能够对考试情况做基本的分析。用户管理模块包括新用户注册、用户维护、权限设置和密码修改四个子模块,用于实现教师用户的管理功能。

3系统数据库设计

考试系统的数据独立地存放于数据库中,包括考生信息表、教师信息表,参数表,课程代码表,考场设置表,IP地址表,、程序填空表,程序改错表,编程表等基本表。数据库的结构如图2所示,具体数据描述如下:

考生信息表:除了存放学生的准考证号、学号、姓名、班级、口令、考场等基本信息外,还用于存放学生参加考试后提交的各种题型的答案及每道题的成绩和考试的总成绩。此外,还包括字段“cxlb”,用来标识该考生参加考试的程序类别;字段“Tth”,用来标识考生随机抽取的试题在题库中的题号,以便出现二次登录时,不再随机抽题,而是抽取考过的试题;字段“Kssj”和“Zhtjsj”用来记录考生开始考试的时间和最后提交试卷的时间,通过这两个字段来控制是否允许考生二次登录。

教师信息表:用于存放教师姓名、口令等基本信息,用来标识教师用户。字段“QuanX”用来控制教师用户的权限,包括管理、维护和浏览,用户权限不同对系统功能的使用范围也不相同,通过此字段,可防止用户越权访问系统。

参数表:包括参数说明和参数两个字段,考试时,可以设置本次考试的考试时间、考试的课程名称、各种题型的分数等参数。

课程代码表:包括课程代码和课程名称两个字段。

考场设置表:用来存放考场名称,考试时间、地点,考生人数,考试的课程名称等基本信息。

1P地址表:用于存放考场名称、机器IP地址、机器名称等信息,通过此表可以防止考场外的机器登录系统。

程序填空表:用于存放程序填空题的基本情况。

程序改错表:用于存放程序改错题的基本情况。

编程表:用于存放编程题的基本情况。

以上的试题表是根据实际情况,由教师掌握试题的难易程度,每种题型出一定数量的试题供随机组卷考试使用。此外系统还针对智能组卷算法设计了题库。

题库的设计在参照国家教育资源建设技术规范的基础上,主要考虑以下几个方面:

能准确、清晰地反映出题目的内容。

对于如何准确地描述一个题目的内容,已经超出了本文的讨论范围。但在题库设计时必须为出题人留出足够的描述空间。该描述空间不仅仅是指字段的宽度,还要考虑不同题型所需的描述方式。如填空题的描述方式为题目内容与填空数目的组合,而编程题则只有题目内容。

题型应以客观题为主,适当考虑主观题型。

便于分类管理使用。

题库的设计应考虑多种分类方式,如按课程、按难度、按题目类型、按知识点等,既便于组卷,也便于对题库进行维护和分析。

应包含评分所需的相关信息。

网上考试的优势之一就是自动评分。为实现这一功能,在题库设计时必须考虑把足够多的信息包含进去,如标准答案。

能处理一些特殊信息。

有些问题可能用普通文字描述不太方便,必须借助于图形信息进行描述,如数学公式等。对于这些有特殊要求的问题在题库设计时也应能够处理。

试题编号:每道试题有唯一的试题编号,试题编号不参与智能组卷中的运算,而仅仅作为参与运算的数据结构的不变分量。试题编号具有与每一道试题一一对应的性质。

试题内容:对题目的信息进行详细的描述,若为填空题,需要把填空的位置直接写到题目内容中。不参与组卷运算的过程。

试题难度:在试卷命题过程中,针对不同的考试对象,不同阶段的考试,命题难度也不同,所以应在数据库中增加难度系数,这也是几乎每一个试题数据库所要考虑的结构。根据出题要求,对难度系数进行判断,以符合试卷的单独要求。难度系数的划分不易太细(划分太细增加维护的难度),但也不能太粗。为方便管理,将难度系数划分为五个级别,取值为1—5。

分值系数:指在百分试卷中题目的建议分值。

出题教师:存放出题教师姓名,该字段即用于统计查询,也用于题库维护时的权限检查。只有出题人和管理员才能对题目进行修改和删除。

使用次数:为了更好地用于智能组卷,应加一字段表明该试题在组卷时被使用的次数,以此决定此题再出的概率,这一结构对出题的影响是结构中的值越大,再出的概率越小,提高命题质量。

知识点:这道试题在这个学科的教学大纲中所属的知识点,它是教师用来确定考试范围的重要依据之一。

认知分类:教育目标的分类方法,一般是采用布卢姆的知识、领会、应用、分析、综合、评价等六类。但是在实际应用当中,不同地域,不同学科,教师或教育研究人员也可以提出更符合实际情况的分类标准。只要试题属性和组卷参数对它的定义一致,那对组卷策略就没有太大的影响。

上次使用时间:题目的使用总次数和上次使用时间两个参数可以用来控制题目的曝光度。为了试卷的保密性、公平性和安全性起见,在抽取题目组成试卷的时候,需要控制题目的曝光度。控制曝光度有两方面的考虑,一是如果题目在规定的日期范围之后被使用过,本次就不再使用;二是如果有几个同时都满足条件的题目可供选择,那么在抽取试题的时候应该选择使用次数少的题目,以达到使用上的平衡和控制曝光度的目的。

系统安全

在系统设计中主要从以下几个方面进行系统安全防范:

用户必须登录进入,才可以使用系统的各项功能。用户只有使用正确的注册用户名和口令才可以登录。

用户对任一功能界面的访问均需获得相应的权限,不同身份的用户只能访问与其身份相符的界面。

为了防止用户账号被盗用,用户可以经常修改自己的口令,只有用户本人才有权修改用户资料。

对敏感数据(如用户口令、考试试题等)进行加密,以加强系统的保密功能,为此自定义了加密和解密函数。

我们详细的介绍了基于C/S模式的辅助教学系统中网上考试系统的开发设计过程和实现的技术细节。该系统己经实现了基于C/S模式的辅助教学系统的基本功能,可以较好的工作,并可以比较方便的进行系统扩充。但是这个系统还不是十分的完善,许多地方有待于改进。比如,在系统安全上,对于敏感数据的加密可以采用先进的加密算法,如DES, RSA, DSA, MD5等;在网上考试系统目前的题库设置中,每道试题只和一个知识点关联,但实际情况中,一道题目往往涉及到多个知识点,只是每个知识点的权重不同。因此,在抽取试题时,应该既考虑主要知识点的试题分布,应该还要兼顾次要知识点、甚至第三知识点的权值,使试卷试题的覆盖面更趋合理。

商城网上购物系统概要设计 篇4

1系统需求

网上购物商城是基于B/S (Browser/Server, 浏览器/服务器模式) 模式的电子商务网站, 用于满足不同人群的购物需求。我通过对现有购物网站的考察和研究, 从经营者和消费者的角度作为出发点, 以管理高效、满足消费者需求为原则, 本系统主要需满足一下需求:

a.统一友好的操作界面, 具有良好的用户体验。b.可按不同类别查看商品信息, 商品分类详尽。c.推荐商品、人气商品以及热销商品展示。d.会员信息的注册以及验证。e.用户可通过关键字搜索指定的商品信息。f.用户可一次购买多件商品放入购物车中一起结算。g.实现收银台的功能, 用户选择商品后可以在线提交订单。h.提供简单的安全模式, 用户登录之后才允许购买商品。i.用户可查看自己的订单信息。j.网站有后台管理, 用来管理网站的各项基本数据。k.系统运行安全稳定, 响应及时。

2可行性分析

在世界日益的发展下, 计算机技术正不断提高以满足人们的需求, 互联网内容页越来越丰富编程我们生活中不可或缺的一部分, 电子商务已经成为网上的一股潮流。相信要不了太长有时间, 顾客就可以在网络世界上获得他们在现实世界上可以获得的所有商品和服务。

消费者对消费要求的日益提高, 使得实体购物商城必须向着网上商城迈进, 通过提供专业的产品和服务, 区分市场。以京东商城和苏宁易购为例, 目前针对不同的消费者和消费需求, 开通了服装、图书、数码产品和家居用品等诸多领域的网上购买, “无租金”、“零库存”、“24小时营业”等等特性使网上购物充满生命力, 传统的商业模式已经被打破, 并对传统商业的营销理念、管理模式、价格体系、经营方式、物流配送等各个方面都带来巨大的影响, 或将使传统商业面临一场全面的挑战。实体商城对与目前严峻的形势必须要做出适当的改变。下面我们从技术、经济、操作、运行等几个方面进行可行性分析。

3技术可行性

从技术角度分析, 这项开发工作所涉及的专业技术为:

Java编程技术

系统使用JAVA语言编写, JAVA具有很多优点:简单、安全、小巧、健全、面向对象、静态类型, 而且JAVA的标准库非常强大, 具有文件的读取, 文件的保存, 数据库接口的实习也很方便, 图形操作界面的使用更加方便, 例如java.swing.*等, 包含了JComponent、JFrame、JApplet、JDialog四个父类的功能强大, JPanel、JScroll Pane、JSplit Pane、JInternal Frame四个中间容器的使用方便, JButton、JLabel、JCheck Box、JRadio Button、JCombo Box、JText Field、JPassword Field、JText Area、JFile Chooser等具有强大功能、组件的灵活性高, 完全可以满足我们要实现的网上购物系统的功能要求, 快速开发的IDE结合其中, 比如My Eclipse, 采用一种方便快捷、简单易用的数据库开发工具, 比如My SQL, 可以最高效率将软件开发出。

3.1采用My Eclipse开发平台。

My Eclipse, 是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合, My Eclipse的功能非常强大, 支持也十分广泛, 尤其是对各种开源产品的支持十分不错。它是功能丰富的Java EE集成开发环境, 包括了完备的编码、调试、测试和发布功能, 完整支持HTML, Struts, JSP, CSS, Javascript, Spring, SQL, Hibernate。

3.2采用Tomcat服务器。

Tomcat是Jakarta项目在Apache软件基金会 (Apache Software Foundation) 中的一个核心项目, 是在A-pache、Sun等公司的研究下共同完成的。在Sun的支持和参与下, 最新的Servlet和JSP规范总是能在Tomcat中得到体现, Tomcat7中也是支持最新的Servlet和JSP的规范。因为具有先进的技术, 并且性能非常稳定, 而且免费, 因而深受Java爱好者的喜爱并得到了部分软件开发商的认可, 成为目前比较流行的网络应用服务器。目前最新版本是7.0。

Tomcat很受广大程序员的喜欢, 因为它运行时占用的系统资源小, 扩展性好, 支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中, 任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。

Tomcat是一个小型的轻量级应用服务器, 在中小型系统和并发访问用户不是很多的场合下被普遍使用, 是开发和调试JSP程序的首选。对于一个初学者来说, 可以这样认为, 当在一台机器上配置好Apache服务器, 可利用它响应对HTML页面的访问请求。实际上Tomcat部分是Apache服务器的扩展, 但它是独立运行的, 所以当你运行tomcat时, 它实际上作为一个与Apache独立的进程单独运行的。

这里的诀窍是, 当配置正确时, Apache为HTML页面服务, 而Tomcat实际上运行JSP页面和Servlet。另外, Tomcat和IIS、Apache等Web服务器一样, 具有处理HTML页面的功能, 另外它还是一个Servlet和JSP容器, 独立的Servlet容器是Tomcat的默认模式。不过, Tomcat处理静态HTML的能力不如Apache服务器。

在Tomcat下, 第一次访问JSP页面可能有点慢, Tomcat需要把JSP页面, 编辑成servlet类, 同时生成Class文件, 所以第一次访问, 相应的时间有点长。

我们可以将Tomcat和Apache集成在一起使用, Tomcat处理jsp和servlet, Apache作为web服务请求的侦听、同时处理其他资源的请求。Tomcat也可以通过插件的方式和IIS集成在一起。

Tomcat有不同操作系统下的安装版本, 在windows下可以将Tomcat设置为自动启动的服务, 在其他操作系统下也可以通过脚本实现Tomcat的自动启动。

4经济可行性

利用计算机来管理不但工作效率可以提高, 而且人力、物力、财力也可以得到节省, 这样现在一个人就完全可以胜任原来几个人干的工作。因此单从职工工资的节省、提高工作效率而避免各种直接或间接的经济损失角度来看, 该系统实际所能够起到的作用将会远远大于投资商的开发费用, 所以从经济上是完全可行的。

5操作可行性

开发中, 我们所采用的开发工具是My Eclipse, 应用程序均是图形化界面被开发出来, 操作员几乎不用记住任何DOS命令就可以直接操作此软件。另外, 软件的操作员大多已经会基本的Windows操作, 在不会操作Windows的前提下, 经过短时间的指导下, 也可以熟练地使用本软件, 所以在操作上也是可行的。

6运行可行性

本系统经过精心设计开发, 比较紧凑, 项目比较小, 所以对软硬的要求并不高, 运行投资也相对较少, 现在普通的电脑都能够满足条件, 因此, 本系统在运行上是可行的。

网上商城系统_设计题目 篇5

一、需求分析

网上商城系统主要是实现网上选产品,购产品,产生订单等功能的系统,一个典型的网上商城一般需要实现商品信息的动态提示,购物车管理,客户信息注册登录管理,订单处理等模块

根据网上商城的基本需求,本系统需要完成的基本任务如下:

 产品查询

当客户进入网上商城时,应该在主页面中分类显示最新的数目信息,以供客户选择所需产品,同时也应该提供产品的各种检索功能,包括模糊查询,按类别,价格范围,或者品牌等信息快速查询所需产品信息的功能。

 购物车管理

当用户选择购买某产品时,应该能够将对应产品信息,如:价格,数量记录到对应的购物车中,并允许客户返回书目查询界面,选择其他商品,并添加到购物车中,当对应的购物订单生生成后,应该能够自动清除以生成订单的购物车中的信息。

 订单处理

对应客户购买商品信息的需求,在确定了所购商品的价格数量等信息后,提示用户选择对应的送货方式及付款方式,最终生成对应的订单记录,以便于网站配货人员依据订单信息进行后续的出货,送货的处理。

 产品评论

用户买完产品后可以对该产品进行评论,可选择好评中评差评,并可以提供文字评论,该评论为所用用户可见

 会员注册

为了能够实现商品的购买,需要管理客户相关的联系方式,送货地点等信息。

二、基本功能要求

(1)网站后台:

1.通过网站后台对产品信息进行维护。包括:产品信息的添加,修改,删除。产品信息的添加应该能够上传产品的图片,对产品的描述内容应该能实现格式的编辑(利用文本编辑器来实现)。按照类别,品牌,价格范围,等信息进行多条件的模糊查询(分页显示),对产品评论的信息的维护 2.对产品类别进行维护。

3.对网站前台的相应模块显示的数据进行控制(模块中列举或推荐的产品进行控制。)

4.统计本站某段时间内各类产品或某类产品的销售情况,包括数量统计,销售统计,按类别,品牌,型号等相关信息统计 5.网站系统的管理员可以对订单进行管理。

(2)网站前台:

1.网站应当允许用户注册会员以方便送货上门或邮寄,用户可存储常用的邮寄地址

2.按照产品类别,在不同区域中显示产品信息。

3.有热点排行,能够根据关注或销量对产品进行排名。(例如:我们在音乐网站上看到的top10)

4.网站的浏览者可以自动搜索产品信息(功能要灵活)。

5.对搜索到的产品或某类产品有一个详细的列表,点击某个产品可以查看详细信息。

6.网站注册用户(做成浏览者更人性化)可以,将某个产品添加到购物车中。并可以对购物车进行维护。

7.注册用户可以更改购物车中的产品信息数量生成订单。

三、开发过程中的要求。

1.在软件的开发过程中,每个阶段要有详细的文档,制作答辩ppt 2.代码设计时要要良好的编程规范。3.必须保证程序的健壮性,安全性。

四、开发技术要求

1.要求使用基于J2EE平台的MVC开发模式,使用Oracle数据库,Tomcat服务器开发本网站

2.用户注册,产品添加等要求使用AJAX技术进行校验 3.产品检索,省市县添加等要求使用联动效果 4.要求产品信息使用文件上传来处理相关图片

5.要求使用过滤器来校验用户是否登录,过滤其相关操作

6.在客户端利用JavaScript提供完善的客户端校验,限制用户输入不合法的信息,提高网站安全性

五、参考网站

1.QQ商城 http://shop.qq.com/

2.京东商城 http://

ASP网上图书管理系统设计 篇6

关键词:图书管理;ASP;系统统计

网上图书管理系统是典型的MIS管理系统。具有操作简便,界面美观,管理代码化、条码化、标准化等特点,并支持网络远程交换数据,便于统一管理。网上图书管理系统具体优点:

先进的阅览方式:读者可以方便阅览图书资源,并可以对自己喜欢的书目加书签、发表评论等,还可以使用搜索功能对存放位置的书籍检索。

科学的图书馆管理模式:系统采用多种主动推荐方式,客户结合灵活多样的高级检索,能轻松地找到所需要的书籍信息:通过客户意见反馈系统,系统可以随时把握客户的各种新的需求和及时与读者进行网上互动交流:通过完善的信息发布系统,客户可以及时得到图书馆最新动态和新闻,掌握行业动向;后台结构化管理模式,涵盖了栏目设置、图书资料编辑、用户管理、基础信息管理等等,为图书馆的电子化管理提供了一套良好的管理模式。

人性化的操作界面:一个网站,能否吸引顾客的经常光顾,界面的美观也显得非常重要。本系统的设计充分体现图书馆经营者的审美观,更好地展示图书馆独特的个性和特色。

1.系统设计

1.1设计目标

图书管理系统主要提供网上的图书阅览平台,其功能主要包括:

对图书资源进行分类,发布到网上供读者阅读为读者提供图书检索功能;读者能方便地阅览电子图书;读者能建立书鉴;提供读者论坛功能;对读者用户进行用户账号、密码及权限等的管理。

1.2设计思想

实现一个简单的图书管理系统,页面通过ASP脚本程序访问数据库和文件系统。

1.3系统功能分析与设计

登录/注册:若你是第一次访问本系统,则需要先注册一个用户,然后登录才能进入主界面。

权限管理:权限管理包括两个部分:一是对用户的管理,用户注册后系统分配给用户默认级别,二是系统管理员分配给书目的阅读权限级别。两者结合起来,就实现对用户的权限管理。

密码管理:用户注册登录后若有必要,可以修改自己的密码。

图书分类浏览:图书按照其内容进行分类,把相关的类别排列在一起,最深分三级,读者可以按照类别分别查找,逐级浏览,方便迅速找到感兴趣的主题。

图书搜索:在读者阅读目的很明确的情况下,如果知道某本书的书名、作者、出版社等信息或了解其中的某个关键字,就可以利用图书搜索功能。

书评:他人对书的评价往往对阅读有很大的帮助。书评可帮助选择阅读的对象,而且方便读者的交流。图书管理系统为读者提供发表意见的园地、对图书进行打分,同时读者可以对别人的评论发表自己的看法。从而更好地得到读者对某本书的评价和反馈。

书签:若读者对某本书没有看完等原因要经常访问该书,则就可以用书签功能,读者可以把以后还需访问的书目做上书签,以后就能方便地阅读了。

十大热门:读者希望看到最热门的图书,就可以通过系统提供的十大热门选项,快速找到最热门的十大书籍。

管理用户:对于管理员来说,管理用户功能能够方便地显示用户信息,管理员能够对某个用户的注销和注册管理员。

管理书评:管理员可以对需要删除的书评使用删除功能。

管理书目:为了对目录、图书修改的方便,此模块提供管理员对目录的添加与删除、图书的添加与删除功能。

2.数据库设计与实现

2.1数据库的需求分析(如表1所示)

根据系统要求,可以列出以下数据项和数据结构。

用户信息表:存放用户信息,数据项包括用户名称、密码、权限、访问次数等。

书目信息表:存放书目信息,数据项包括书目名称、作者、存放位置、访问级别、所属类别等。

书目类别信息表:对书目的类别以及类别之间的包含关系进行描述,数据项包括书目类别名称、上级类别等。

书评信息表:存放书评信息,数据项包括书评标题、评论者、评论书目、内容、评分、时间等。

书评回复表:存放对评论进行回复的信息,数据项包括作者、内容、时间等。

书签信息表:存放书签信息,数据项包括内容和所属者等。

2.2数据库逻辑设计用户信息表(users)的结构(如表2所示)

根据需求分析,可以列出以下数据项和数据结构。

其中,Name为唯一标识。用户的级别是使用数字来表示的,1表示管理员,从2以上每个数字分别表示一种用户级别,数字越大,用户权限越小。具体的实现方式是通过和书目的阅读权限级别进行比较,例如:某本书的权限是4,那么只有级别为1,2,3和4的用户可以阅读。访问次数是用来对用户权限级别的管理,访问次数增多,级别也增大。例如:用户级别为5,访问次数超100后,他的级别会升为4,同样道理,200次后级别就为3了。依此类推,最大级别就是2了,因为1是管理员。

网上购物系统的设计与开发探析 篇7

1. 电子商务概念的界定

电子商务这一概念于1996年被提出。不同的行业对这一概念有不同的界定, 主要的区别是侧重点和出发点上的差异。但从整体上来看, 各个行业对电子商务的定义存在一定的共通之处, 即将电子商务看做一种商务活动。其与传统商务方式的最大差异就在于电子商务是在网络平台上进行交易的, 而不是通过面对面的方式进行交易。

2. 电子商务的特点

2.1 信息量大

网络可以实现全世界信息的实时交互, 从而使电子商务也具备了信息量大的特点。当前社会已经进入了信息化的时代, 网络成为了人们传递信息的重要渠道, 电子商务利用这一趋势, 充分发挥了网络信息传递便捷、快速的特点, 给国家的经济发展带来了极大的促进作用, 与此同时, 也带动了传统商务产业的发展。

2.2 传递速度快

随着网络的带宽的不断扩大, 计算机的信息传输速度在进一步的提升中, 信息高速公路也逐渐建立和应用, 这给信息的检索和收集带来了更大的便利。在互联网平台上进行商业活动, 能够使商业信息的获取更加的快速, 人们不用走出家门就能进行购物, 这将是一种极具发展潜力的购物模式。

2.3 信息广泛

网络信息的广泛性是在网络平台上进行传统商务活动的基础。在计算机得以发明和应用前, 人们获取商业信息的途径有限, 无法保证信息的完全时效性, 再加上一些人为因素的干扰, 导致人们获取的信息在全面性和真实性上没有良好的保障。而计算机可以实现商业信息和厂商进销存系统的集成化, 从而为用户提供了更加实时性的信息, 并且所受到的限制较少, 可以更好的确保信息的真实性。

3. 网上购物系统的设计原则

在构建网上购物系统时, 有一些原则是必须进行遵守的。首先, 系统的功能应当尽量的丰富和完善。只有这样才能满足不同需求用户的使用。

其次, 系统应当易于维护和升级。一个网络系统的使用寿命通常在4年左右, 即使是性能再优越的系统, 其使用寿命也不会超过10年。因此, 系统的维护和升级是十分必要的。具体的维护措施应当根据实际的需要以及系统发展的方向进行选择。

第三, 系统应当安全可靠。这要求系统有一个安全可靠的软硬件基础, 能够在网络交易的过程中确保系统的稳定性, 有效的阻挡外部的攻击, 避免在使用的过程中出现数据丢失。

第四, 系统应当具备良好的实时性。系统的实时性是必备的性能, 所谓的实时性就是系统能够在较短的时间内做出响应, 这个时间应当在用户可以接受的范围内, 从而保障多个用户实时订购。

第五是系统的规范性。网络购物系统的兼容性较大, 只有确保设计的规范性, 才能在实际使用过程中充分发挥其功能。

最后是系统的先进性。网络系统的更新换代速度很快, 而更新新的系统会增加使用的成本。若能提高系统的先进性, 则系统更换的周期能够得到有效的控制。为此, 在系统的设计中, 应当尽量选用先进的设备和技术。

4. 系统架构设计

4.1 第一层:表示层

表示层从本质来看, 是一个Web浏览器, 它通过客户端呈现出来。具体的操作过程是, 表示层利用Web浏览器将协议申请传送出去, 通过服务器对用户的身份进行验证, 并将最终的协议通过主页的形式传送给用户。用户接收到的协议会在Web浏览器的主页上显示出来。

4.2 第二层:功能层

功能层的实质是包含有应用程序拓展功能的Web服务器。第二层处理的是系统的处理事务的逻辑功能。其功能是处理从用户端接收来的请求, 并通过应用程序拓展功能和数据库连接操作功能对此作出响应。

4.3 第三层:数据层

数据层提供的是数据库服务功能。数据层中主要包含数据处理的逻辑关系。具体的操作过程是接收浏览器对数据库作出的指令, 完成数据的收集、查询、修改和删除等操作, 并将最终的处理结果再传输回浏览器中。

5. 系统功能模块设计

系统的功能模块主要包括两个部分, 分别是前台功能和后台功能。前台功能的作用是为用户提供便捷的操作界面, 后台则是用于为系统管理员提供管理的平台。

5.1 系统前台功能模块设计

系统前台功能模块主要包括6个部分。首先是用户登录模块, 包含用户注册和用户登录两个部分。其次是商品分页模块。分页技术是在商品内容过多时进行使用的, 在新商品的介绍中使用较为广泛。当商品内容过多时, 就需要进行分页的处理, 用户可以通过页码上的链接进入相应的界面浏览商品的内容信息。第三个部分是商品浏览模块。用户可以通过搜索查询的功能检索出自己感兴趣的商品进行浏览。通常主菜单中会设置一个商品类别的选项, 用户可以在其中寻找自己感兴趣的内容, 通过链接进入商品具体信息的界面, 在最短的时间内找到自己需要的信息, 从而提高浏览的效率。第四部分是购物车模块。当用户在浏览信息的过程中找到了自己想要购买的商品, 就可以点开对商品的详细信息进行阅读。若用户对商品的基本内容感到满意, 可以将商品放入购物车中。若用户对所选的商品不满意, 还可以从购物车中将商品删除。第五部分是商品结账模块。用户在浏览完商品的信息后, 可以直接选择购买, 或先将所有要购买的商品放入购物车中, 一次性进行结算。购物车中有一个“我要付款”的选项, 用户只需要勾选这一选项, 就能进入到付款的界面。在付款的界面中, 用户需要填写自己详细的收件地址、联系方式等, 只有这样才能确保商品能够被准确、准时的送到用户的手上。第六个部分是提交订单模块。用户在填写完收件地址和个人信息后, 对信息的准确性进行核实。核实无误后就可以提交订单。提交之后, 页面会自动转入确认页面中, 在这一页面里会显示出管理负责人员的具体信息, 用户可以联系管理人员对订单的运送状况进行实时的查询。

5.2 系统后台功能模块设计

系统的后台功能模块同样包含66个部分。首先是管理员登陆。点击“管理员登陆”后, 可以进入管理员登陆界面中。这时管理员需要输入账号和密码。若两者中有一个出现错误, 或者是两者无法匹配, 就无法登陆管理员界面, 此时系统还会自动清理文本框中的信息。这样能够有效避免系统受到外部的入侵。第二个部分是订单查询功能。管理员点击“查看订购情况”后, 就能调出用户的订单信息。这一界面中会详细的标明商品的付款情况、发货情况。在商品发货后, 订单上的“待发货”状态就会更改为“已发货”。第四个功能是添加新商品。管理员可以通过这一模块添加新的商品。在添加新商品时, 管理员需要填写商品的主类别和子类别。只有在两者都填写完成后, 才能在系统中增加新的商品。在填写时, 系统会弹出一定的窗口提醒管理员添加子类别。当主类别和子类别都填写完成后, 管理员可以选择“新品上市”, 这时界面中会出现“新品添加”的对话框, 管理员需要在对话框中输入商品的详细信息, 确认无误后点击“提交”完成新商品的添加。第五部分是商品管理。通过商品管理, 管理员可以对货架上的商品数量和类型进行修改。若发现商品信息存在错误, 可以通过这一步骤进行及时的调整。若商品的库存发生变化, 也要通过商品管理进行及时的修改。在修改完成后, 管理员只需要点击“提交”按钮, 就能完成对商品信息的最终操作。第六个部分是商品类别的修改、添加和删除。系统后台功能的具体结构设计见上图。

6. 系统数据库设计

在一个网络购物系统中, 数据库属于核心部分。一个科学、合理的数据库能够极大的提高系统的功能和性能。数据库的建立需要建立在对用户需求的分析、调查基础上, 并对数据信息进行合理的分析整理, 经过多次的设计和整改后, 形成模型, 最后对模型进行规范化的处理。

6.1 数据库的需求分析

要确保数据库能够有效的发挥其性能, 应当确保有一个良好的应用空间。因此, 在数据库的建立过程中, 分析程序的应用环境是首要的环节。数据库的建立过程中, 数据库模式的构建是关键的环节。数据管理系统软件是根据数据的类型设计的。只有确保数据库的性能, 才能确保网络购物系统的有效运行。动态网站的建立在数据库的建立中也有着极大的意义, 其内容包含需求分析、数字字典、数据流图等。作为计算机信息系统中的核心部分, 数据库在系统中承担着分析问题的功能。对问题的分析越全面透彻, 在解决问题的过程中就能少走弯路。

6.2 数据库表设计

数据库表属于数据库的物理设备层面, 也就是数据库具体的存储方式和内部结构。为了确保数据库的性能, 对数据库的存储方式和结构等都要进行合理的设计。在这个过程中, 数据库要完成的任务包括以下几个方面。首先是对数据表的名称进行确定, 包括名称中所包含的数据、字段、关键词等。其次是建立一个索引, 将所有的数据信息进行一定的汇总。

6.3 访问数据库

访问数据库实际上就是将保存在数据库中的信息进行提取的过程。这是网上购物系统的核心部分。具体的操作是先设置一个装载驱动程序, 其次是建立数据库连接。这一过程需要应用到Driver Manager的自动检索驱动功能。之后是建立语句, 发送语句。在完成上述操作过程后, 就可以关闭数据库的连接。

结语

随着互联网应用的推广及其功能的不断完善, 电子商务在人们的日常生活中逐渐起到了越来越重要的作用。要实现电子商务的良好运行, 设计一个科学高效的网络购物系统是关键的环节。本文在阐述了电子商务概念和背景的基础上, 对网络购物系统的设计与实现进行了详细的分析, 并对网络购物系统的结构和功能设置提出了具体的建议和方法。

参考文献

校园网上购物系统设计 篇8

关键词:JSP技术,网上购物,系统设计

时代不断进步, 信息技术、Internet/Tntranet技术以及数据库技术逐步发展, 电子商务中的网上购物凭借其高运行效率、低经济成本的特征, 日益得到社会企业、个人的认可应用。过去门店、线下等购物方式显然已经愈来愈难以满足人们当前快节奏的工作生活需求。

1. 现阶段电子商务面临的相关问题

1.1 电子商务安全问题

现阶段, 电子商务安全问题仍旧属于制约网上购物系统设计发展的重要因素。相关专家学者就电子商务发展前景曾展开过调查分析, 通过对受相关人员“为何不愿意在网上进行购物”的问题调查发现, 大部分受调查人员不愿意网上购物的顾虑是害怕电脑被木马病毒、黑客侵袭, 从而使得自身造成不必要的经济损失。

1.2 电子商务合同法律问题

进行在线购物过程中, 过去电子商务交易所应用的书面合同已难以满足相关要求。导致这一情况的出发包括两个方面的原因, 其一是电子合同通常存在极易编造的特征, 这自然会使得合同的真实、有效性无法得到有效正面;其二是关于当前电子合同数字化印章以及前面的法律法规还不够完善。为了促进电子商务和谐、稳步发展, 确保电子商务运行过程中电子合同真实有效性、电子合同电子印章和电子签名真实有效性是一项必要条件[1]。

2.JSP 技术概述

JSP网页的构成是经由于传统网页HTML文件中添加Java程序片段及JSP标志产生, 某种意义上而言, JSP网页像更为规范的HTML页面和XML页面, 同时还携带JSP引擎可对额外元件进行处理、抽取。用户访问JSP网页向Web服务器发出请求, 对其中程序片段进行初步执行, 之后通过HTML的格式将执行内容向用户返回。基于强有力的Java语言, 其可发挥十分良好的伸缩性, 于网络数据库进行应用开发, 具备显著的优势[2]。

3.JSP 技术的网上购物系统设计

3.1 功能模板系统设计

结合JSP技术的网上购物系统切实情况, 功能模板系统设计如图1。用户管理模块详细介绍:用户登陆 (选择输入用户账号、用户密码→输出登陆完成或者登陆失败以进入网站后台) ;查看用户 (选择输入系统自动连接数据库→对用户列表中用户进行自由查出、删除) 。订单管理模块详细介绍:查看订单 (选择输入系统自动连接数据库→对所有订单列表中订单进行查看) ;未发货订单 (选择输入系统自动连接数据库→对所有已发货订单列表中发货订单进行查看, 并对相应的订单进行冻结) ;冻结订单 (选择输入系统自动连接数据库→对所有冻结订单列表中冻结订单进行查看, 并对相应的冻结定订单进行删除) [3]。产品管理模块详细介绍:添加大类 (选择输入大类名称→输出完成或者失败以对大类产品进行添加) ;添加小类 (选择输入小类名称→输出完成或者失败以对小类产品进行添加) ;添加产品 (选择输入相应产品种类, 包括大小类、说明、书名、出版社、价格及数量等→输出完成或者失败以对相应的产品种类进行添加) ;查看产品 (选择输入系统自动连接数据库→对所有已产品列表中产品进行查看, 并对相应的产品进行删除) 。公告模板模块详细介绍:添加公告 (选择输入标题、内容→输出完成或者失败以对公告信息进行添加) ;查看公告 (选择输入系统自动连接数据库→对所有公告列表中公告进行查看, 并对相应的公告进行删除) 。留言模板模块详细介绍:用户留言 (选择输入标题、内容→输出完成或者失败以使用户可发表自身意见) ;查看留言 (选择输入系统自动连接数据库→对所有留言列表中留言进行查看, 并对相应的留言进行删除) 。全文搜索 (选择输入书籍名称→输出书籍书籍以便用户对需要的书籍进行搜索) [4]。

3.2 数据库系统设计

数据库系统设计内容具体包括, 实体图设计 (人员实体图设计、商品实体图设计、留言实体图设计、订单主表实体图设计、订单明细实体图设计、商品大类实体图设计以及商品小类实体图设计) 、E-R图设计、数据表设计等[4]。

3.3 界面系统设计

界面系统设计内容则分成, 前台界面设计 (首界面设计、留言界面设计以及前台注册界面设计) 、后台界面设计 (后台登陆界面设计、后台用户管理界面设计、查看订单列表界面设计、查看订单明细界面设计以及添加商品界面设计) 等[5]。

结束语

总而言之, 文章介绍一个基于JSP技术的网上购物系统, 一定程度上彰显了电子商务不同方面的优势。

参考文献

[1]辛峰.基于JSP的网上购物系统设计与实现[J].哈尔滨职业技术学院学报, 2010, 11 (01) :112-113.

[2]廖彦华, 罗小亮.基于JSP技术的网上购物系统[J].电脑知识与技术 (学术交流) , 2007, 11 (25) :1276-1279.

[3]林元元.DBC连接My SQL数据库的方法浅析[J].长沙通信职业技术学院学报, 2009, 8 (01) :27-30.

[4]R.Klemm and N.Singh.Enhancing Java Server Avilability[J].Software Practice&Experience.10 Nov, 2001, 21 (7) .

校园网上购物系统设计 篇9

组建Web站点所用软件很多, 从经济性和易用性方面考虑, 该购物系统选用自由软件和开放源代码软件Linux作为构建平台, 同时利用Linux的主流Web服务器Apache, 服务器端的开发语言选用PHP, 数据库采用MySQL。MySQL是PHP的最佳搭档, MySQL+PHP组合在Webcon98大会上赢得了年度数据库产品大奖。Linux+Apache+MySQL+PHP是组建中小型电子商务网站时常用的一种软件组合方式。

2 系统功能的设计

根据对最终用户的调查分析确定网上购物系统的需求目标为:前台对新客户提供注册功能, 已经注册为书店会员的顾客登陆后可通过查询功能来查找所需商品, 或根据主界面的最新商品、推荐商品、热门商品等功能模块来选择感兴趣的商品, 然后把选择的商品放到购物车, 等购物完毕后可通过收银台功能对商品结算。后台系统管理员可对商品进行管理, 可对购物网站会员进行管理。

2.1 具体的购物流程

图1所示为购物流程图。

2.2 前台功能设计

分析客户需求, 设计网上购物系统前台管理系统的功能模块设计如图2所示。

该系统的前台主要包括以下功能模块。

网站导航模块:该系统的主功能导航。

用户注册模块:主要用于注册新用户。

最新商品模块:主要用于展示最新商品信息。

推荐商品模块:主要用于展示推荐商品信息。

热门商品模块:主要用于展示热门商品信息。

商品分类模块:主要用于展示商品分类信息。

用户中心模块:主要用于登录的用户进行个人信息修改、添加用户留言、修改密码和注销离开操作。

站内公告模块:主要用于发布各种信息。

销售排行模块:主要用于展示商品销售在前几位的商品信息。

订单查询模块:主要用于查看所下的订单。

我的购物车模块:主要用于购物车中商品进行查看、修改、清空和结算操作。

购物流程模块:主要以图形的方式形象化的说明购物流程, 方便用户操作。

在线帮助模块:主要使用户更快熟悉该系统的使用方法。

联系我们模块:主要用于提供与公司的联系方式和公司简介。

2.3 后台具体设计分析

所有前台的信息都在后台进行、添加、修改、查询等管理, 网上购物系统后台管理系统的功能设计如图3所示。后台主要包含以下模块:

商品管理模块:用于对商品信息、商品类别进行添加、修改以及删除操作。

用户管理模块:用于对用户信息、留言信息以及管理员信息进行修改和删除操作。

订单管理模块:用于订单信息的查看、执行以及删除操作。

信息管理模块:用于公告信息添加删除以及对评论信息的管理等操作。

清空访问IP模块”菜单:对访问过的IP地址进行清除操作。

3 系统功能的实现

3.1 数据库的设计

为了提高数据存取效率, 降低数据冗余度, 结合实际情况分析及对用户的需求的分析, 对网站所需的数据先建一个数据库, 在数据库中建立4个表。

1) admin表:此表存放的信息是关于后台管理员的内容。共有3个字段, ID为自动编号 (主关键字) , name为管理员名称, pwd为管理员密码。

2) user表:此表存放的信息是关于会员的信息, 其中ID为自动编号 (主关键字) , name为用户名, pwd为用户密码dongjie标志用户是否被冻结, email为用户E-mail地址, sfzh为用户身份证号, tel为用户联系电话, tishi为用户密码找回提示, huida为密码找回答案, dizhi为用户联系地址, youbian为用户邮编, regtime为用户注册时间, lastlogintime诶最好登陆时间, logincishu为登陆次数, truename为用户真实姓名, pwdl为未加密的用户密码

3) dingdan表:表示存放的是订单信息, 其中OrderID为订单编号 (主关键字) , dingdanhao为订单号, spc为商品单, slc为商品数量, shouhuoren为收货人姓名, dizhi为收货人地址, youbian为收货人邮编, tel为收货人联系电话, shff为收获方式, zfff为支付方式, leaveword为用户留言, time为下单时间, xiadanren为下单人姓名, zt为订单状态, total为价格总计。

4) shangpin表:表示存放的商品信息, 其中ID为自动编号 (主关键字) , Pname为商品名称, Pjianjie为商品简介, addtime为添加时间, dengji为商品等级, xinghao为商品型号, tupian为图片路径, shuliang为商品数量, cishu为购物次数, tuijian为是否推荐, huiyuanjia为商品会员价格, shichangjia为商品的市场价格, pinpai为商品品牌性息, tejia为是否特价。

3.2 购物车的实现

3.2.1 页面设计

购物车的设计页面如图4所示。

3.2.2 功能实现

当用户登录后, 系统将为用分配2个session变量$producelist和$quatity分别用于记录用户的所选商品ID和数量。

如何辨别出一个变量中包含几个变量, 只需要在连接的过程中, 中间加以符号以区分, 用“@”进行连接。

函数explode () 主要的功能是将变量以连接符号进行切割, 并放入到数组中去。当用户要除去所选的商品的时候, 首先对于要选定的商品进行赋空, 然后通过函数implode () 将原先的数组重新组合到变量里。关键代码如下:

如上代码实现的是修改商品的数量, 并重新组合到变量里面。图5为购物车运行效果图。

4 结束语

充分利用计算机网络优势提高企业自身的经济效益是各商家密切关注的问题, 本文介绍了利用PHP技术进行网上书店的设计与实施的方法, 它对于建立中小型电子商务网站有一定的参考价值。

参考文献

[1]方程, 任一波, 陈明.电子商务概论[M].2版.北京:电子工业出版社, 2008:19-20.

[2]杜成昊.利用软件工程基本原理进行电子商务网站设计[J].湖北师范学院学报:自然科学版, 2006, 26 (3) :84-88.

网上评教系统设计 篇10

在目前网络技术快速发展的今天许多高校的采用基于网络的评教系统。它具有使用方便、效果良好的特点已成为当前高校学生评教活动的主流形式。

1 总体结构设计

通过前期的调研, 我们设计的系统总体上包括用户登录模块, 学生、专家测评模块, 教师、管理员查询模块以及数据维护模块。其中, 用户登录模块用于管理用户的登录信息, 不同级别的用户登录不同的界面享有不同的权限。学生、专家测评模块用于学生和专家进入测评页并进行相关的测评工作。教师、管理员查询模块主要功能是:测评信息经系统分析处理再挖掘生成的数据, 系统按不同的权限提供了管理员和教师进行检索查询排序功能。数据维护模块进行数据维护和密码操作。

系统运行的基本软硬件环境包括:软件方面包括JSP、JDK+Tomcat、Windows XP和SQL server 2000数据库。硬件环境包括服务器:H P ML530或更高级的以及100M到桌面的网络。

由上可知, 系统主要包括3类:学生测评类、结果查询类和数据管理类。学生在测评中使用的测评类、留言类由学生测评类派生而来;管理员在维护过程中的课程维护类、测评结果维护类由管理员派生而来;结果查询类是依赖于学生测评结束后的测评留言类而得出的;专家和教师类用户可通过系统测评结果查询系统类直接查询。

2 系统详细设计及实现

2.1 评教部分的操作流程设计

评教部分是该系统的核心。首先是进入评教系统主页面, 学生、教师在评教页面登录, 经过用户名、密码、权限验证, 学生进入该学期所学课程数据确定学生评教, 进行评教。专家先进入专家督导, 选择某一位教师进入教师测评信息页, 测完再选择下位教师。教师、管理员在数据信息管理主页登录, 经过用户名、密码、权限验证, 教师进入教师本人的查看信息界面, 管理员进入管理界面, 界面功能包括:学生测评信息查询、专家督导信息查询、总评排序。

2.2 系统的数据库设计

本系统对数据库的设计尽量遵循数据库设计的范式, 力求简单、一目了然, 便于管理维护。用户登录根据表1信息代码验证进入相应权限的界面, 学生评教根据相关表格对该学期所学课程相应的教师进行测评, 专家根据表2的教师信息测评教师, 管理员管理信息是基于表1所载的信息, 表2是学生、专家对教师建议 (即留言) , 另外表1, 表2为系编号信息、课程编号信息, 根据它们知道系名、课程名。以下是主要数据表的设计情况:

2.3 模块详细设计

2.3.1 登录模块设计

登录功能由文件login.jsp实现, 若用户名、密码、权限有误, 会有相应提示, 并返回登录界面。

2.3.2 学生评教功能的设计

学生进行评教时首先进入评教首页, 点击”学生评教“登录 (学生的用户名及密码由管理员指定) , 登录成功登录成功会显示根据学生该学期所学课程数确定测评信息, 进入评教页面, 主要代码如下 (分别描述知识技能指标测分、素质修养指标测分、教学效能指标测分、工作态度指标测分) :

2.3.3 搜索查询功能的设计

搜索查询功能分为4个模块:教师查看信息、学生测评信息、专家督导信息、总评排序。教师查看信息, 可查询本人自己被学生评教结果以及专家督导;学生测评信息, 主要反映学生对教师的测评, 主观印象占大部分;专家督导信息, 客观占大部分;总评排序, 累计所有测评分, 在院里教师个人的得分排名, 以及所在系的排名, 还有一项是教授同一课程教师的得分排名, 查询功能仅对具有相应权限的用户开放。

2.3.4 结果统计功能的设计

学生评教结束后, 管理员可利用利用本系统进行统计, 不仅可以统计到每一个教师的每门课程, 而且能分别对学生、专家测评数据进行统计。能实现同学科不同教师的评教结果的对比。

4 结论

本系统采用JSP设计实现了基网上评教系统, 通过严格的测试表明系统满足设计需要。在实际应用中, 运行稳定, 效果明显。

摘要:论文采用JSP和SQL SERVER 2000设计实现了基于B/S模式的校园网络评教信息管理系统。通过对系统的严格测试, 表明系统具有界面友好、操作方便的特点, 可以广泛应用。

关键词:网上评教系统,JSP

参考文献

[1]吴孝丽, 周炎.网上评教系统的设计与实现[J].科技广场, 2005 (5) :46-48.

[2]耿详义.JSP基础教程[M]清华大学出版社, 2005, 9.

校园网上购物系统设计 篇11

【关键词】:java 数据库 系统开发 计算机网络

中图分类号:G71 文献标识码:A 文章编号:1003-8809(2010)06-0127-01

引言

目前,网络正以一种前所未有的冲击力在影响着人类的活动,传统的购物方式也面临着改革,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。网上购物系统作为B2B,B2C(BusinesstoCustomer,即企业对消费者),C2C(CustomertoCustomer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。本文主要考虑的是如何建设B2C的网上购物系统。

1 系统开发的目标和意义

现在流行的网上购物系统不仅要有漂亮的网页,更要有严谨的规划,注重每一个细小的环节。这样才能使得在电子交易时避免不必要错误发生。我们将使用HTML、JSP等技术来编辑网页,并运用JDBC技术把数据库和动态网页相关联。传统的管理信息系统信息获取方法是由专业文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不大时有很多的应用场合。当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应上升。

本平台利用现在比较广泛的JSP+My SQL数据库的架构实现的,此系统分为前台管理和后台管理。前台管理是友好的操作界面,供用户浏览、查询使用。包括:浏览商品、查询商品、订购商品、购物车、用户维护等功能;后台管理是提供给管理员的,其中包括:商品管理、用户管理等。使管理员从繁琐的手工操作中解脱出来,并提高了办公效率

2 网络数据库需求分析

网上的购物系统的主要对象是用户,所以必须建立用户表,包括用户的基本信息情况;用户的主要活动室针对商品购买的,所以必须建立商品信息表;用户对商品的购买,选择所需要的商品,首先得对商品进行搜索,所以我们必须对商品进行分类,进行大类和小类的划分,建立商品类别表和商品类别细分表;最后用户提交订单,建立订单表。

3 系统总体功能设计

经过前期的深入调查和研究,总结出该平台需要完成的一些具体功能,分析如下:

用户管理能够完成用户基本信息录入的注册和用户基本信息的修改。

管理员管理能够完成管理员对网站的商品信息管理(商品添加、商品审查),以及常规设置(广告添加,友情链接)的功能。

搜索功能能过电子商品的名称进行搜索。

查询功能能够通过查看购物车对所选商品进行确定、挑选。

4 系统功能模块流程

4.1注册功能

点击主页面的用户注册选项后,会弹出一个注册信息页面,用户需要如实填写用户名,密码,E_mail,地址,电话,真实,姓名等各项信息,提交后,系统进行检测判断该用户名是否已经注册过,如果已经存在则页面提示用户该用户名已经注册过,如果没有则进行下一步判断,然后依次往后判断用户所填写的各项信息是否符合要求,直到所有信息均正确无误,系统将该用户注册信息写入会员表即user并提示用户注册成功,用户登陆后,就可以进行有效的购物了。

4.2 用户登录

用户登录,首先要有一个提供用户登录的表单。用户登录的表单应该嵌入整体的结构当中。在实际的应用中,可以这样设计,如果用户没有登录,则在页面中显示用户登录的选项,用户登录后,则可隐藏用户登录的选项而代之以用户的基本信息。

商务网站需要很高的稳定性和安全性,用户的真实姓名是必不可少的,因此对用户名不允许使用恶意的代码作为用户名。同时对密码也要求保密,将密码加密后再存入数据库。。除此之外还需要用户的性别、E-MAIL、电话号码等。

4.3 商品管理

在该功能里管理员可以进行不需要的商品的删除,在这里管理员当然也可以浏览到商品的详细信息。并且比普通用户在浏览商品界面里所看到的商品信息多一个该商品在数据库中的ID。

4.4 购物车

购物车具体的实现可采用这种形式:定义一个购物车的类(Class)。

1.列出商品的列表,使用户能够自由选择所需要的商品。

2.当用户在点击“添加到购物车”的链接时,执行如下功能:

检查用户购物车类是否存在。如不存在,则建立,并注册这Session变量;在用户有购物车类存在的情况下,检查该类中是否有该商品。如存在,则商品数量相应加1;如没有,则将该商品添加到该类中。

4.5 商品查询

进入商城首页后,选择商品查询,进行一般的搜索和高级搜索。一般的搜索只是提供商品的名称、商品的类别就可以了;而高级搜索则需要提供商品的名称、商品的价格、商品的特征和商品的类别等更多详细的信息。通过这些信息和数据库中信息的比较,给出结果。

5 数据库设计

数据库设计要遵循一些规则,一个好的数据库满足一些严格的约束和要求。尽量分离各实体对应的表,一个实体对应一个表,搞清楚该实体有哪些属性,对应有些什么字段,以及各实体之间有何种联系。实体、属性与联系是进行概念设计时要考虑的三个元素,也是一个好的数据库设计的核心。

6 系统的性能分析

网上购物系统的性质决定了它的服务端工作负荷比较大,这就要求服务端的硬件配置要尽可能的高,主要是内存,而且操作系统也要尽可能的稳定。基于java的系统一般来说网络安全性比较好,但并不能说就一定安全,尤其在windows操作系统下,由于windows的漏洞比较多,系统装配在windows下并不是最佳的选择,如果有条件,建议可将系统装配在unix操作系统下,提高系统的抗侵入能力。系统的核心数据库,随着数据的不断增多,必然会产生冗余,导致系统运行效率降低,建议管理员定期备份和清理冗余数据,以保证系统的正常高效运行。

参考文献:

[1]Phil Hanna .JSP技术大全[M].北京:机械工业出版社,2002.3 

校园网上购物系统设计 篇12

网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些不经常变动或更新的资源, 如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息, 如商品报价, 会议安排和培训信息等。网上购物系统具有强大的交互功能, 可使商家和用户方便的传递信息, 完成电子贸易或EDI交易。

1. 系统开发工具

系统的定位是一个电子商务站点, 作为面向Internet上的Web应用, 传统的C/S (Client/Server, 客户端/服务端) 架构很明显不适合, B/S (Browser/Server, 浏览器/服务器) 架构是必然的选择。根据当前Internet现状, 确定系统运行在微软公司的Windows平台上, 使用IIS信息服务器作为Web服务器, 前台使用流行的网页制作工具Dreamweaver, 后台的数据库则用Access, 用ASP (Active Sever Pages, 动态网页) 技术完成动态交互功能。

1.1 网页制作工具Dreamweaver

Dreamweaver V8是目前广泛使用的网页制作工具, 它采用了多种先进技术, 能够快速高效地创建极具表现力和动感效果的页面, 使网页创作过程变得简单无比, 而且提供了完善的站点机制, 可以说它是一个集网页创作和站点管理两大利器于一身的超重量级创作工具, 使用此工具可以方便地进行网页设计, 实现网站的管理、给网页添加动感内容, 并可制作出支持数据库的动态网页。

1.2 ASP技术

ASP技术是微软公司推出的一种用以取代CGI (Common Gateway Interface) 技术。它也是目前比较成熟的技术, ASP可以通过Microsoft Windows的COM/DCOM获得Active X规模支持, 通过DCOM和Transcation Server获得结构支持。在电子商务中, 对用户而言, 进行网上信息查询的目的是寻找自己需要的产品或服务, 而对于服务提供者来说, 其目的则是向用户推销自己的产品或服务。因此, 让用户通过浏览器查询服务的后端数据是许多Web服务提供者必须提供的服务, ASP通过内置的ADODB组件来实现这一功能。

1.3 Access数据库

一个完整的电子商务系统是一个牵涉各个方面、庞大而复杂的系统, 作为一个电子商务平台, 它是客户、商品和管理员之间的交互空间。Access是Microsoft公司Office组件中的一个, 它功能强大, 操作简单, 可用方便的建立数据库、报表, 并且对数据库报表进行修改、查询等操作, 能够应付一般的数据管理需要, 所以本系统使用Access数据库。

2. 网上购物系统的设计

2.1 系统功能模块图

购物系统的功能模块图如下图1所示。

2.2 模块功能介绍

系统的首页整洁大方, 并且将购物流程置于上方显著位置, 登录后浏览者第一眼就能够看到, 浏览者可以直接拨打电话订购产品, 也可注册为网站会员享受优惠价格购买产品。主页上有会员注册、新品上架、导航分类、常见问题、在线留言和购物车等栏目, 浏览者点击对应链接便可以进入。

(1) 会员注册。列出本购物系统的服务条款, 有意成为注册会员的客户在了解该条款后, 点击"同意协议并即注册"按钮进入会员注册页面。注册为会员后可以享受会员优惠价格购买产品。

(2) 新品上架。包括商品上架、特价促销、热销商品等模块, 都是采用了商品列表的形式。在产品列表中, 通过点击该产品的图片或名称, 进入该产品详细说明页面, 可以方便地对其价格、形态特征等作全面的了解, 还可以对商品进行评论。

(3) 导航分类。明确列出了网站所有的大类和小类。

(4) 常见问题。即帮助中心。这里面对用户经常遇到的一些问题给了明确的解释, 用户通过这个板块能更好的了解系统, 真正为客户提供方便。

(5) 用户中心。是专为会员设计的, 会员可以修改自己的资料, 查看自己的信息, 查看订单, 查看积分、申请成为会员、完成在线支付、修改密码等。

(6) 在线留言。能够了解顾客的意见, 掌握顾客的需求, 加强与顾客间的联系建立良好的顾客关系。

(7) 我的购物车。用户可以通过查看购物车的情况来查看自己购买的商品, 对商品的数量做相应的修改, 或选择继续购物, 或者直接去收银台。

2.3 后台管理

网站的后台管理共有六个模块, 下面简要介绍如下。

(1) 管理首页。后台主要就是对客户和商品进行管理。管理员进入首页后具有对用户和商品的高级查询功能, 可以对单独的用户情况进行处理, 对商品进行添加修改等, 简单快捷。

(2) 网站设置。网站设置模块主要分为网站设置、广告管理、送货方式、修改密码和支付方式等内容, 主要是对网站的基本信息、广告图片、送货方式和支付方式等进行修改、添加和删除的操作。

(3) 商品管理。商品管理模块又分为大类管理、小类管理、添加商品、修改商品、评论管理、单位管理、类别转移、订单管理等, 主要实现对商品的添加、修改和删除的操作。

(4) 信息管理。信息管理又分为添加新闻、管理新闻、添加资讯、管理资讯、公告设置、留言管理、投票管理和销售统计等, 主要是实现对前台的新闻、资讯、公告、留言、投票等的添加、修改和删除的操作。

(5) 用户管理。用户管理分为注册用户管理和后台用户管理, 主要实现对前台和后台用户的管理。

(6) 区域管理。区域管理分为所在省设置和所在市设置, 实现对全国所有省市的区域管理, 可以进行添加、修改和删除操作。

3. 网站主要代码

3.1 会员登录

会员登录对话框独立成为一个模块, 里面包含验证码的实现, Login.asp是完成显示用户登录界面的源码和用户登录成功后的界面设计, 部分代码如下。

3.2 商品搜索

为了方便用户查找商品, 设置了商品搜索功能。Search.asp是完成商品搜索功能的源码, 部分代码如下:

3.3 添加功能的实现

系统中有很多关于添加的情况, 比如网站新闻、公告、商品等, 这些地方代码类似, 现以商品添加为例作一如下。文件Shangpintj.asp主要代码如下:

4. 总结

本系统主要有以下优点:新闻、专题均可分类;管理员权限自定义;商品大图小图高、宽后台调整, 商家信息可更改。目前基于该模型的系统经过比较严格的测试, 已经试运行了几个月, 运行状况良好。当然系统也存在着一些问题与不足, 比如安全性能还不完善, 缺少网上支付认证加密功能等。因此在今后还需要进一步的完善, 以保证购物系统的服务质量。

参考文献

[1].五龙, 黄峰.ASP管理管理系统项目开发实践[M]北京:科学出版社, 2005:245-286

[2].谯谊, 张军, 王佩楷.ASP动态网站设计经典案例[M]北京:机械工业出版社, 2005:1-98

[3].李严, 于亚芳, 王国辉.ASP数据库开发实例解析[M]北京:机械工业出版社, 2004:100-181

[4].张红霞, 宋德昌.校园电子商务如何建[J], 信息系统工程, 2006, 41 (11) :75.

注:本文为网友上传,旨在传播知识,不代表本站观点,与本站立场无关。若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:iwenmi@163.com

上一篇:生物实践论文下一篇:阿霉素肾病

付费复制
期刊天下网10年专业运营,值得您的信赖

限时特价:7.98元/篇

原价:20元
微信支付
已付款请点这里联系客服
欢迎使用微信支付
扫一扫微信支付
微信支付:
支付成功
已获得文章复制权限
确定
常见问题