基于ASP SQL网上购物系统 网上书店

2024-10-09

基于ASP SQL网上购物系统 网上书店(通用8篇)

基于ASP SQL网上购物系统 网上书店 篇1

基于ASP+SQL网上购物系统 网上书店

本系统是基于ASP技术和网络数据库的原理,B/S模式的网上书店。在该系统中,顾客可以方便的注册为会员,浏览查找图书,然后选择购买图书。该系统具有的主要功能包括:图书管理和展示、购买图书、图书配送、交流功能。通过这些基本功能,商家可以展示图书,消费者可以选择图书购买,并可以留言交流。

系统利用HTML、JavaScript、Vbscript等语言开发,使用MS SQL Server 2000作为后台数据库。该系统实现功能强大,使用方便,界面友好,能够满足一般用户的需要。功能需求概述

网上书店的宗旨在于方便用户购买图书,因此网上书店应该实现所有方便用户购买图书所必需的功能及服务。

网上书店系统主要有两大功能模块组成: 用户模块主要包括:

(1)用户注册及登录功能:只有成为网上书店的注册用户后才能登录网上书店,在网上书店中购买或者收藏图书,因此需要提供用户注册功能,以及相关的用户信息修改、密码维护等功能。

(2)图书浏览功能:以列表的方式显示图书信息,这样可以在页面显示大量的图书信息。同时可以提供更多的图书浏览方式,如分类浏览、最新图书、特价图书等。

(3)图书显示功能:当用户找到感兴趣的图书后需要查看图书的详细信息,包括图书名、作者、出版商、价格、介绍等,此外还可以显示被用户浏览的次数。

(4)用户留言功能:用户可以通过留言和网站管理员交流,同其他用户沟通。

(5)图书收藏功能:当用户找到感兴趣的图书但是不能决定是否现在购买,此时将关注的图书收藏起来方便以后再次登录网上书店时可以直接了解该图书的信息。(6)图书订单功能:当用户在网上书店中找到了所有需要的图书后,决定开始购买,可以下订单。管理员会定期处理用户下达的订单,并根据用户订单的信息向用户送货。

(7)图书搜索功能:网上书店比传统书店一个优势是,当用户知道图书的某部分信息时,用户可以使用搜索功能快速找到需要的图书。

管理员模块主要包括:

(8)订单管理功能:管理员可以通过订单管理功能,实时的处理用户的订单,根据购书款到帐情况,用户发货,还可以修改订单状态,以掌握交易进度。

(9)留言管理功能:管理员可以对用户的留言进行回复,只有经过管理员回复的留言才能在前台界面显示,以此来规避网站被捣乱的风险。

(10)会员管理功能:管理员可以查看网站所有注册用户的注册时间,登录次数,还可以删除违规会员。这也是保障网站安全的手段之一。

(11)资料管理功能:管理员可以在后台增加、修改出版社信息;增加、修改图书资料的信息。

(12)网站新闻管理功能:管理员可以在后台修改和发布新闻,从而将最新的消息传递给用户。

除此之外,后台模块还应能实现对销售情况的查询,对送货方式、省市区设置、付款方式、系统管理员等初始信息的设置等功能。

基于ASP SQL网上购物系统 网上书店 篇2

1 需求分析

1.1 系统架构,系统模块设计

图1为系统的网络应用原理示意图。

系统使用者包括非注册用户与注册用户两大类,其中注册用户又包括普通用户与系统管理员两小类。不同类别的用户使用系统的权限也不同。

图2为前台和后台管理系统以及各个子系统之间的功能结构图。

1.2 功能需求分析

1)图书浏览检索功能

系统提供给客户按照书名、作者、出版社、售价范围的组合查询方式以及按照每一个网页显示的数量、书名排序、作者排序等多种排序规则显示查询结果。

2)会员访问管理功能

在网上书店前台销售管理系统部分,只有会员才能购买图书,销售优惠打折。客户必须先注册成为会员,然后登陆,确认了合法身份后,才能在网上购物。

3)购物车功能

网上购物车是网上书店前台销售管理的核心,在客户购物的整个过程中,购物车结合了商品浏览检索、会员注册登录,最终生成客户的网上订单。网上购物车提供的主要功能有:

(1)新建购物车:网上购物的每一个客户都有属于自己的购物车,客户购买商品时,系统为每一个客户的购物车创建购物车号

(2)添加物品:客户从网站购买商品时,可以点击商品的图片或名称进行购买,购物车会自动添加商品的名称,价格等信息。

(3)删除物品:客户通过购物车,可以随时删除在购物车内每一种商品的名称、数量、价格等信息。

(4)清空购物车:客户如果放弃购物,可以清空购物车内所有的商品信息。

(5)显示购物车:设计美观大方的购物车界面,提供友好的操作方式,以便于来自Internet上的所有客户使用。

(6)会员资格确认后,客户需要填写网上订单所需要的基本信息,然后客户正式提交订单,应用程序将购物车提供的商品名称、价格、数量等信息保存到数据库中。

4)图书管理功能

完成图书信息的录入、修改、删除和多种方式的查询:图书封面图片的上传及图书销售量统计,还有完成后台对客户的预定图书处理。

5)订单管理功能

合理设计订单状态:后台管理系统处理网上的客户订单,根据业务的实际需求,订单状态有多种,例如客户填写的订单格式正确,则订单的状态为有效,反之订单的状态为无效,后台管理员没有审核客户填写的订单信息内容是否正确时,订单状态为未审核等等。

查询订单信息:按照订单编号的方式、订单日期的方式、未审核订单状态等方式查询订单信息。

订单处理:主要是编辑订单的状态,通过订单的状态可以使后台管理员有效的管理图书流通过程中的各个环节,同时也可在Internet上清楚的向客户显示所购图书在流通过程中的状态。在编辑订单状态时要注意与库存的一致性。

删除无效订单:客户填写的订单信息不正确时(客户地址不明),后台管理审核订单的状态为无效,经过一星期后,应用程序就可删除订单信息;又如客户选择邮局汇款的方式,但两个星期内并未支付,那么后台管理员将订单的状态修改为支付不成功取消,再经过两个星期后,应用程序就可从数据库中删除订单信息。

6)客户管理功能

客户管理是后台管理不可分割的一部分,它可以为管理人员提供一些重要的操作,管理人员可以通过客户管理来审核那些已经注册的客户,判断他们是否为合法用户后再进行相应的操作(删除,修改);还可以通过客户管理来查找符合某些条件的客户,来达到管理人员如期的目的。

2 数据库介绍

本系统设计中设计的数据库表结构如图3-图8所示。

3 开发环境介绍

ASP技术的主要用途是制作动态的,交互的,高性能的Web应用程序,以前Web应用程序都是由(CGI公共网关界面来实现的),但由于CGI本身的一些缺点和限制(如较消耗用户系统资源,执行效率差等),人们都在寻找各种各样的替换方案,在这种情况下,Microsoft的ASP应运而生,再加上与Microsoft的IIS(Web服务器)和MTS(组件事务管理服务器)的组合,ASP已经成为Web应用程序开发的主要技术。

4 程序主界面

图10为网上书店系统后台界面。

4.1 页面公共部分设计

本系统的前台销售管理系统实现的功能类似于现实生活中的商店销售,顾客可以浏览商品、浏览商品、结账完成购物等。在设计网站时,应根据所销售商品的特点安排布局,在编制程序时应充分考虑这一点,商品数据应根据需要能灵活的从数据库中挑出,照顾客浏览习惯,简化购物流程,真正做到“简洁、高效、流畅”的购物环境。在支付方面,根据实际情况,采用“货到付款”和“银行汇款”的方式。本系统设计的网上购物过程为,当客户通过Internet访问书店的网站时,如果他要购买商品,那么必须先注册成为会员,然后再进行会员登陆(确认身份),然后才可以把商品放入“购物车”,通过购物车完成会员的购物后,会员进行结账,生成网上订单。

本系统的后台管理系统融入了企业传统的进销存概念,对图书进行分类管理,提供图书信息管理的添加,修改和删除的功能,支持图书的封面图片上载工作,从而增强了图书商品的宣传效果。对订单的管理是后台管理系统中关键的部分,根据自身要求,采用订单状态来标识图书的各个流通环节,在编程设计时,要充分考虑订单管理与图书管理的密切联系,保证订单状态与库存的一致性。对于后台的客户管理规则要提供便捷的查询方式,提供合理的管理操作。

4.2 每个页面上的操作权限设计

用户登录成功后获取其相应的操作权限,然后通过Session传递到每个页面,每个页面接收到操作权限(字符串)后分析并控制相应按钮与界面(如添加、修改、删除等)。每个功能模块必须具有浏览、添加、修改、删除、综合查询功能,而导入、导出、统计汇总、锁管理功能应该根据具体模块而定。

5 结束语

本系统就是电子商务在在线出售方面的应用,系统已经拥有一定的使用性,能够满足一些客户的要求,但是在许多地方还需要很好的完善,我将在以后的时间里加以实现。

摘要:该文设计提出了课题所涉及的相关技术:多层用户/服务器结构以及Web应用的相关数据库访问技术,ASP技术。在此基础上论述了网上书店系统的设计目标、系统需求和总体设计方案,较详细的论述了网上书店系统的详细设计和实现。

关键词:购物车,网上书店系统,B/S结构,ASP

参考文献

[1]Richard Anderson Chris Blexrud.ASP3高级编程[M].刘富太,张立民,译.北京:机械工业出版社,2003.

[2]张海藩.软件工程导论[M].北京:清华大学出版社,1998.

基于网上考试系统的初探 篇3

关键词:考试改革 网上考试 优越性

一、引言

网上考试系统是我校为了能更好掌握学生的学习情况和对知识点的掌握情况而进行的一次无纸化网络考试改革。对于以掌握知识点、知识信息为目的,采用网络考试方式有它的好处和方便性。

二、网上考试系统的特点

1.本考试系统是基于浏览器/服务器的模式,只需要在服务器上安装考试系统,学生通过浏览器输入在线考试系统网址,进入考试系统。同时,老师通过浏览器输入考试系统监控网址进入管理员系统,进行后台监控,及时查看学生的考试情况及试卷提交情况。

2.减少了传统纸质考试的很多环节,可以节约不少开支。传统考试中,每学期老师都将对科目进行出题,然后印制,最后发给学生考试。而网上考试系统减少了多次出题和印制的过程,老师只需要向网上考试系统试题库中一次性录入需要掌握的考题,并在计算机中保存即可。

3.考试题目灵活,减少了试题泄漏、考场作弊的可能性。由于卷面的限制和老师对学科重要知识点的考虑,传统考试不可避免地造成了考试内容的重复性、单一性,另外,考生们面对同样的试题,在某种程度上造成了考生作弊的可能性;而网上考试系统,则能从数千道题目中随机抽取题目并进行智能组合。

4.本考試系统可以自动阅卷,避免了大量的阅卷工作,节约了人力。传统考试在结束之后将会进行大量的人工阅卷,给老师造成了体力和脑力上的负担,容易使人产生疲劳,从而出现批阅错误,尤其是在最终分数的统计上,有可能出现失误。阅卷之后的复查工作也是费时费力。而网上考试系统很好地解决了这一方面的问题。老师在向题库输入考题的同时,系统会让老师同时输入正确答案等相关信息,只要考生做完试题并经检查后,就可以提交,考试系统会根据先前输入的正确答案立刻自动批阅,并将考生做对、做错的题目数以及最终的分数显示出来,让考生能够迅速知晓自己的分数,这个速度是传统考试根本无法比拟的。

5.老师可以在线监控。本考试系统中,老师可进行后台监控,随时查看考生的考试情况,如考生登录、试卷提交情况,老师都可以通过后台监控进行实时查看。考试提交后,不能再抽题进行答题。对于在考试中作弊的学生,老师可以通过后台监控,将该生的考试状况设为作弊,从而,该学生的试卷将不会被批阅。

当然,网上考试系统并不是全能的,它也有自身的一些缺点:

1.前期准备工作量大。为了能够尽可能全面地反映考生对学科的掌握情况,以及减少试题的重复度,老师必须在题库中输入大量的试题。这就给前期准备带来了很大的工作量,老师也必须花大量精力去建立试题库。

2.考试受到外在因素的限制。由于学校电脑硬件设施的限制,因此,很难让所有同学同时进入考场进行考试,这就不得不将考生分成多次进入考场进行答题,这种拉长战线似的考试就不得不导致了考试的密集度和监考方面的人力浪费;在考试过程中如遇到电力和网络中断,容易导致考试失败。

三、网上考试系统简介

1.考试界面简介。本考试系统界面简洁,操作简单。首先,只需要在浏览器上输入考试地址,就可以进入在线考试系统登录界面;然后输入生学号和姓名,选择考试科目,点击确定就可以进入在线考试系统;阅读考试规则之后,点击开始,系统就自动抽题。

2.后台数据管理界面简介。老师通过浏览器输入后台数据管理地址,就可以进入后台数据管理登录窗口。在此系统中,我们可以进行试题数据管理、考生数据管理及系统配置管理。

四、结论

基于ASP SQL网上购物系统 网上书店 篇4

关键词:Struts;网上商城;订单管理;商品管理;货物配送

网上购物是一种可以实现交互功能的商业信息系统,相比传统购物具有很多优势,对于商家来说,由于网上销售经营成本低、经营规模不受场地限制、没有库存压力等,基于这些优势会有越来越多的商家选择网上销售。对于整个市场经济来说,网上购物可在更广的范围内和更宽的层面上以更高的效率实现资源配置。因此,网上购物网站的建设在当今乃至今后一段时间将会受到企业内部和互联网越来越多的关注。

1网上购物国内外现状

在国外,如美国、日本等计算机水平较发达的国家,越来越多的行业加入到网上商店,因此网上商店发展速度飞快。美国的世界级超一流的零售商,如沃尔玛凯玛特、家庭仓储、科罗格、J.C培尼等都开展网络商店。经过调查表明,美国越来越多的家庭已习惯于在家中进行网上购物。

2系统开发的可行性分析

开发任何一个系统,都会受到资源和技术的限制,因此,在开发系统前,要进行技术可行性和经济可行性分析,以减少开发风险,避免人力、财力、物力的浪费。

2.1技术可行性

随着计算机网络的发展,上网人数越来越多,人们已经习惯和接受通过电子商城来进行购物和接受服务。因此,在这种前提下,企业通过网站向客户提供各种各样商品的销售,能够被客户所接受,同时也可以增加企业客户访问量。

网上商城购物系统的开发技术已经日趋成熟,无论是在硬件还是软件方面。首先,在硬件方面,由于计算机硬件速度和网络运行速度的大幅度提高,为网上电子商城的运行打下坚实的基础。在软件方面,开发中小型电子商城系统,主要采用的技术是Struts框架,它是结合Servlet和Jsp技术的,一种构造MVC应用模式的框架,Struts是一种框架,同时也包含了标签库和独立的程序类,所以,使用此框架技术来开发网站是很好的选择。

2.2经济可行性

网上电子商城系统在为用户提供方便购物的同时,也给商家带来了效益,主要体现在以下方面:

1)销售时间的宽裕性。不需要专人看守,即可实现时时刻刻营业;

2)投资少,收益快;

3)购买人群可在全国各地,不受地区限制;

4)客流量大。只要经营方法得当,即可带来丰厚利润;

5)辅助收益。收益进一步又可分为浏览查询信息带来的收益,如资料下载、数据查询、娱乐欣赏等收费宣传推荐性信息的收益,同样也有广告收益。

3系统设计

在商城系统中,商家为了更好的销售商品提高销售额,会根据销售记录和用户需求,在原商品库存的基础上,进而收集供货商、生产企业的商品相关信息,从中找出最能满足用户需求的产品或商品提供给用户。当用户注册成为会员后,可将选择的商品放入购物车生成订单,用户从中选择适合自己的交易方式。商家在收到订单后核实库存,若商家库存中没有该商品,则将订单发往生产企业或供货方,客户直接从那里提货,从而发挥网上商家虚拟库存的优势。如果有库存并且客户选择网上支付,通过支付系统在各自的代理银行间实现电子资金转账后,商家把提货、送货信息传给货物配送公司。货物配送公司根据得到的信息,到商家的商品仓库中提货,或直接到生产企业或供货方处提货,送至用户手中。

4结束语

本文对网上购物国内外现状及在此现状下开发网上商城系统的可行性进行了分析,并对系统中使用Structs技术开发的相应模块做了详细的介绍。该文实现的电子商城系统,在配置相应的Web应用服务后,如ApacheTomcat等后,即可进行发布并使用。

参考文献:

网上购物系统中期报告 篇5

《网上购物系统设计与实现》中期报告

专业、班级:软件工程 08级2班

学号:XXXX

报告人:XX 1.前期工作简述

从项目的产品要求,到根据要求写出需求分析,因为自己接触过的网上购物系统比较少,所以从网上了解下有关该项目的相关经验及任务流程,从而完善了整个项目的基本流程,然后一起和小组成员讨论网上购物系统的具体功能实现。

首先为该系统编写静态网页模版,使用固定数据进行模块固化,再根据模版表示出我们想体现出的功能,直观的显示出该系统的基本功能,和每个功能直接的关系,最后将固化数据改为动态数据,直接从数据库中获取,并且将静态网页改为动态网页。根据系统功能模块的需要,查阅各种信息,满足实际用途中需要使用的功能。

数据库的建立是软件开发过程中最重要的一步,任何一个系统都离不开数据库,我们从最基础的表开始下手,然后表结构逐渐复杂化,建立好数据库表后在数据库中插入一定数量的数据,以便测试。然后逐步完成对系统功能的实现,加强对数据库数据的查询效率。

2.已解决的问题

在开发过程中遇到困难是不可避免的,在开发之前就应先大致预测会出现的问题,也做了一些准备,乱码问题、路径差异问题等都是在软件开发中比较常见的问题,通常使用过滤器对代码进行过滤,将乱码改为统一编码。

由于数据库表较多,关系复杂,所以在查询的时候查询语句书写格式因为不恰当导致查询速度较慢,采用数据库连接池避免数据库连接数不足和浪费。

在开发中,经常容易遇到一些难题,解决方式通常采用网络搜索或者询问同学,看看解决方案,然后和小组成员讨论一下,得出合理的解决办法。

系统的基础功能已经设计完毕,如:用户管理、区域管理、商品管理、商品

分析等。

3.尚存在的问题及解决的方案

由于该系统对于商品审核的流程比较具有逻辑性,我们实际讨论的时候可能没考虑全面,导致有些地方不符合用户实际操作的习惯和逻辑关系,我们对于这类问题都在积极讨论,确保流程的完整性,流畅性。

多查阅数据库设计方面的资料,争取是数据库最优化,节约查询时间,方便用户对网上购物系统的体验。

4.后期工作安排

积极和小组成员讨论,努力完成剩下功能模块,加快进度、完成系统的整个框架,早日完成毕业设计。

基于ASP SQL网上购物系统 网上书店 篇6

课程设计成果

院: 计算机工程学院

班 级: 11级计算机科学与技术3班

学生姓名:

学 号:

设计地点(单位)

A5-102

设计题目:

网上购物系统

完成日期: 2014 年

月 日

指导老师评语:_________________________________________________

_______________________________________________________________________________________________________________________________________________________________________________________________________________

成绩(五级记分制):______________________ 教师签名:_____________________________

前言

近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。

网上购物系统作为B2B,B2C(Business to Customer,即企业对消费者),(Customer to Customer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。本文主要考虑的是如何建设B2C的网上购物系统。

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

目录

第一章 系统概述.......................................................................................................................1 1.1开发背景......................................................................................................................1 1.2开发目标......................................................................................................................1 1.3系统概述......................................................................................................................1 1.4系统功能......................................................................................................................2 第二章 可行性研究...................................................................................................................2 2.1基本要求......................................................................................................................2 2.2所建议的系统..............................................................................................................3 2.2.1对所建议系统的说明......................................................................................3 2.2.2处理流程和数据流程......................................................................................3 2.3可行性研究..................................................................................................................6 2.3.1技术可行性......................................................................................................6 2.3.2投资及效益分析..............................................................................................7 3.3社会因素方面的可行性..............................................................................................7 2.3.3法律方面的可行性..........................................................................................7 2.3.4使用方面的可行性..........................................................................................7 2.3.5经济可行性......................................................................................................7 2.4结论..............................................................................................................................7 第三章 需求分析.......................................................................................................................8 3.1软件项目概述..............................................................................................................8 3.2基于UML的系统描述..................................................................................................9 3.2.1系统的用例图..................................................................................................9 3.2.2系统的活动图................................................................................................11 3.2.3系统的类图....................................................................................................13 3.3用户特征....................................................................................................................13 3.4 限制与约束...............................................................................................................14 3.5功能需求描述............................................................................................................14 3.5.1数据精确度....................................................................................................14 3.5.2 时间特性.......................................................................................................14 3.6 运行需求...................................................................................................................15 3.6.1用户界面........................................................................................................15 3.6.2硬件接口........................................................................................................15 3.6.3软件接口........................................................................................................15 3.6.4 故障处理.......................................................................................................16 3.7 其它需求...................................................................................................................16 3.7.1性 能..............................................................................................................16 3.7.2可扩展性........................................................................................................16 3.7.3可用性............................................................................................................16 第四章 系统设计和实现.........................................................................................................17 4.1系统的组成部分及其结构........................................................................................17 4.2定义............................................................................................................................17 4.3软件设计约束............................................................................................................18 4.3.1设计目标和原则............................................................................................18 4.3.2 设计约束.......................................................................................................18 4.4软件设计描述............................................................................................................18 4.4.1 总体结构设计...............................................................................................18 4.4.2查询模块................................................................................................19 4.5网上购物....................................................................................................................19 4.5.1 用例实现...............................................................................................19 4.6系统界面设计描述............................................................................................20 4.6.1网上购物界面设计................................................................................20 致谢...................................................................................................................................24 参考资料...........................................................................................................................24 附:系统部分主要代码.....................................................................................................25

第一章 系统概述

1.1开发背景

自我国加入WTO后,越来越多的传统企业进一步认识到企业经济发展的必然趋势是以网络化、全球化为主要特征。而企业实行电子商务则成为企业发展与国际接轨的必要条件,因而网上购物系统的实现是一个非常迫切的需求。

1.2开发目标

系统目标是开发一个基于网络的网上购物系统,在网络环境下实现数据的录入、插入、删除、查询、统计、更新等功能。同时,为了信息的保密与安全,系统还要提供一定的安全机制。

1.3系统概述

网上购物系统的目的是建立一个可以让消费者通过网络进行交易处理,如购买商品等的网络应用平台。该系统在各开发阶段中,都突出现代软件工程新思想、新技术的研究与应用,及其有效性和实用性的证实。如在分析阶段,将UML/Use Case方法与用例驱动需求分析建模思想相结合;在设计阶段,采用软件分析模式、设计模式等分类概念;在实现阶段,又准备注重于大粒度的软件组件的开发与应用,进一步提高软件重用度。

本系统采用浏览器/服务器(B/S)的工作方式,系统的用户主要有:用户(买家)、管理人员、卖家。用户只要在计算机上装有IE或Netscape浏览器,并有基本的浏览器操作知识,便能方便的使用本系统。

服务端软件环境采用操作系统Windows XP或Windows7,数据库为SQL。用户端软件环境:浏览器IE或Netscape系列。

1.4系统功能

网上购物系统主要包括以下功能。

(1)商品查询:当用户进入网上商城时,可以通过主页的分类查看最新的商品信息,双击商品时可进入查看详细商品信息。

(2)购物车管理:当用户选择购买某种商品时,能够将对应的商品信息,例如价格,数量等记录到购物车中,并允许用户返回到其他商品信息查询页面,继续选择人其他商品。同时用户还应该可以在购物车中执行删除商品、添加商品以及清楚购物车等操作。

(3)会员信息管理:为了能够实现商品的购买,会员需要注册并正确登录,由此产生用户相关信息,如联系方式、供货地点等需要有系统进行管理。同时也要允许用户修改自己的相关资料。

(4)商品分类管理:通过该模块,网站管理员可以根据需要添加新的商品类别,也可以对已有的商品分类进行修改、删除等操作。

(5)后台订单管理:管理员可以借助该模块查询订单信息,以便与网站配货人员依据订单信息进行后续的出货、送货的处理。对于已经处理过的订单,也应该保留历史记录,以便于管理人员进行查询。

第二章 可行性研究

2.1基本要求

功能:主要分为前台和后台两个部分,前台用户相关功能主要包括用户注册、登录、购物车、订单查询、个人资料修改;后台管理相关功能主要包括添加商品,处理订单,查询用户信息等。

性能:效率高,速度快,算法规范,使管理员从繁琐的手工操作中解脱出来,提高办公效率。

输入:订货信息、商品信息、会员信息、物流信息、上传图片 输出:订单信息

安全和保密:每一位顾客均需申请一个账号,并设置自己唯一的密码,当

系统检验用户名和密码相符合时,才能成功登录,进入系统购物。

2.2所建议的系统

2.2.1对所建议系统的说明

根据实际情况,把商品分类,提供商品查看,订单查询,商品管理,订单管理,系统管理等小模块合并成一个可执行的软件系统模型。使用户快速地查找到所需要的产品,开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。2.2.2处理流程和数据流程(1)网上购物系统顶层数据流图

管理员 商城信息 站内信息 网上购物系统用户 订单数据用户

图2-1 网上购物系统顶层数据流图

(2)系统整体功能模块图

网上购物系统前台部分后台部分用户管理个人资料管理购物车管理订单查询管理员登录添加商品订单信息管理查询用户信息

图2-2 网上购物系统整体功能模块图

(3)系统前台处理流程图

消费者用户浏览网页非会员用户会员用户用户注册会员登录忘记密码浏览商品修改会员信息将商品放入购物车购买商品下订单取消订单购买成功 图2-3 系统前台处理流程图

(4)系统后台处理流程图

查看会员列表用户信息管理查看会员信息查看商品信息系统管理登录商品信息管理修改商品信息增加新的商品信息订单管理查看订单号

图2-4 系统后台处理流程图

2.3可行性研究

2.3.1技术可行性

现如今,计算机硬件的发展已经越来越快,现在PC机的性能已经可以胜任普通网站的Web服务器。JSP是Java在Internet/Intranet Web上的重要应用技术,可以和各种Java技术完好的结合在一起,从而实现非常复杂的应用。因而已经得到了广泛烦的支持和承认,成为一种非常流行的网站开发技术。利用JSP技术可以建立先进、安全和跨平台的动态网站,加之我们本学期正在学习此门学科,可以从老师拿来获得许多技术上的支持和帮助。对于数据库方面,我们次学期正好也开设了以SQL Server为应用实例的数据库原理,故而我们采用Microsoft SQL Server 2005作为数据库的后台。

我们小组共有三个人,均是热衷软件编程的计算机专业人员,尽管有些

东西我们不算熟悉,但是在3个月内完成此系统的开发设计还是可以的。2.3.2投资及效益分析

1、支出

此项目的设计开发对环境及设备的要求较为简单,只需几台联网的电脑、相关参考资料(这些可以通过到图书馆借书或者直接在网上查询即可),以及我们的课余时间,整体费用支出不大,几乎可以忽略不计。

2、收益

此项目虽说用于教学目的,但是若投入使用,则可以立即产生收益。

3、敏感性分析

由于本组成员均是学生,平时参与实际项目的机会不多,因而我们整体开发项目的经验不足,可能会导致设计的系统不尽完善,无法确保当系统负荷量增大时,出现系统崩溃的情况。

3.3社会因素方面的可行性

2.3.3法律方面的可行性

该系统是自主开发设计的,不会构成任何形式的违法、侵权,所以在法律上是可行的。2.3.4使用方面的可行性

该系统操做简单,不需要专业培训,一般人员均可以胜任。2.3.5经济可行性

由于本系统是为完成老师布置的作业,系统成本主要集中在系统软件的开发上,因而经济上是可行的。

2.4结论

网上购物系统的开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。

综上所述,经过各种分析论证,我们可以认定该项目是可以成功实现的,所以应立即开始进行研发。

第三章 需求分析

3.1软件项目概述

启动软件项目的主要原因是由于需求的存在,软件需求是软件开发过程的基础。需求是一个软件项目的开端,也是项目建设的基石。软件需求就是指用户对软件的功能和性能的要求,就是用户希望软件能做什么事情,完成什么样的功能,达到什么样的程度。

从现实需求上说:

网上销售这是信息社会发展的必然要求。

网上销售因其自身具有的经营上的优势,对广大网民具有强大的吸引力,这就是网购发展的重要原因。

对于普通用户而言,网上购物轻松快捷,足不出户也可以买到各种经济实惠的商品。

对于网上销售者来说,这样可以节约费用开支,降低销售成本。

系统概览:

类似于大部分网上购物系统的基本流程,确定本系统的具体需求为: 顾客可以方便的注册和登录。顾客可以灵活的检索所需的商品信息。顾客可以方便的查看详细的商品资料。

顾客可以方便的管理自己的购物车(添加和删除选购商品,修改购买数量及在线下订单等操作)。

管理员可以方便的管理商品信息(新增,删除,修改商品)、客户信息以及客户订单管理。

随着软件开发方法学的演变和发展,特别是软件设计模式、软件组件等概念的提出,给软件重用度、软件的可扩充性、软件的鲁棒性及软件开发效 率的提高,提供了一个诱人的前景。我们将采纳当前软件工程最新技术,采用统一建模语言UML描述基于网络计算平台的整个项目,在分析、设计时充分利用软件模式及组合软件模式,利用前人的专家级经验,提高开发效率;最后的产品用软件组件的形式加以封装,并用XML来描述软件组件及各软件组件间的接口。通过这一课程作业实践,一方面能加深我们对软件模式、软件组件、XML、UML的认识和理解,使我们就这些新技术的应用,提出更为可行的建议;另一方面,我们也希望能开发出新的软件组件,抽出新的软件模式,进一步充实软件模式仓库,繁荣软件组件市场。

3.2基于UML的系统描述

3.2.1系统的用例图

需求分析方法中的用例图可用来更直观,更形象地说明整个系统的需求。用例是从用户的角度看待系统,而不是从程序员的角度,系统的任何需求都能够在系统开发链中完整地体现。用例通过描述“系统”和“活动者”之间的交互来描述系统的行为。通过分析系统的目标,用例描述活动者为了实现这些目标而执行的所有步骤。

本系统顶层的Use Case如下图所示:

网上购物系统customermanager

图3-1顶层的Use case Actor定义如下:

Customer:顾客(用户或者消费者)Manager: 管理员

对顶层的use case 进行细化,得到的use case图如下:

查询商品管理商品信息浏览商品管理员查看用户信息用户加入购物车<>购买商品下订单<><>管理订单信息取消订单

图3-2 细化的Use case

3.2.2系统的活动图

(1)针对消费者的网上购物系统的活动图

会员登录商品浏览添加商品到购物车中下订单确定购物并选择送货方式在线支付购物完成订单查询

图3-3 商品浏览活动图

(2)针对消费者的购物车使用的活动图

添加商品到购物车检查购物车中商品条目有该商品条目无该商品条目增加商品数量添加该商品条目到购物车中

图3-4 商品加入购物车的活动图

3.2.3系统的类图

系统的类图如下图所示:

Customer#userId: Integer#userName: String#password: String#telphone: String#Address: StringShopping cart#goodID: Integer#goodNum: IntegerOrder+orderId: Integer+orderTime: DateTime+userId: IntegerGood#goodId: Integer#goodName: String#goodPrice: Double#goodtypeId: Integer#goodstore: String#goodMadeDate: DateTime#goodMadefirm: StringAdministrator#AdministratorId: String#AdministratorPassword: String

图3-5 系统的类图

3.3用户特征

此系统有两类用户:网上购物系统管理人员、顾客。对于系统管理人员来说一般同时具有超强的电脑操作知识和经验,而且都进行过一定的培训;对于顾客来说一般都有一定的专业领域知识,一般有一定的电脑操作能力,但对于一些特殊的顾客来说可能对电脑操作知识了解比较少,因此对于一般使用者来说不需要特殊的理论、知识来支持,也不需要经过特殊的训练,用户只要在计算机上装有IE或Netscape浏览器,并有基本的浏览器操作知识,便能方便的使用本系统。

3.4 限制与约束

此系统必须满足以下限制:

(1)系统中所有账户能够供用户随时使用,完成各自授权的活动;(2)在同一时刻,一个帐户不能同时为两个用户服务;(3)一个帐户一次网上支付或取款数目不能超过帐户余额;

(4)该系统必须确保对数据进行完全保护,以避免未经授权的访问;所有的远程访问都要登录,并且每个登录用户只能访问其角色所授的权限;

(4)界面友好、操作简便;

(5)软件系统开放性好,结构灵活,可扩充,易于维护;(6)安全可靠。

3.5功能需求描述

3.5.1数据精确度

1)用户在进行商品查询时要保证查全率,所有符合搜索条件的商品都要能找到。

2)在保证查全率的同时还要能够保证查准率,尤其是对于高级搜索这一功能。

3)数据输出时应是该用户在本网站上登记或输入的最新资料(用户资料、留言购物篮定单内容、支付情况、投诉内容)。另外有些资料又必须保留在一定期限内的全部资料(留言、定单内容、支付情况、投诉内容)。当然我们网站上的内容也需要根据我们公司的产品的更新速度以及我们的商家或加盟商的要求来定期更新,以此来吸引顾客。3.5.2 时间特性

(1)响应时间:2-3秒之内打开我们网站的一个新的链接(包括打开一张商品图片)。

(2)更新处理时间:这是由数据精确度的要求确定的。对于需要保持最新内容的资料的更新速度是实时性的,对于需要定期保留的内容的期限为三

个月。

(3)数据转换与传输时间:数据转换主要是涉及到数据库的问题。为了降低一次显示过多的记录会消耗太多的时间这个问题,我们在设计时将让数据库尽量分页显示。传输时间的问题比较复杂,这和服务器的处理能力,电信部门给我们提供的带宽,银行的电子交易网的响应速度有关。

(4)运行时间:本网站如非特殊原因应保持24小时开通。

3.6 运行需求

3.6.1用户界面

界面要求:

a.网站的主色调为黄、橙、粉红这三种最为大众接受的颜色。b.界面的风格要鲜明而有特色。

c.网站所要用到的图片资料应该足够清晰和精美。d.网站上要有足够的导航链接。

e.要尽量让用户使用鼠标完成整个操作流程,当然填写资料,在线支付,在线留言需要用到文本输入。3.6.2硬件接口

由于我们使用的通信协议是TCP/IP,因此这里的硬件接口问题主要就是TCP/IP层中的网络接口层,他负责数据帧的发送和接收,帧是独立的网络信息传输单元。网络接口层将帧放在网上,或从网上把帧取下来。这就要求IP使用网络设备接口规范NDIS向网络接口层提交帧,并且IP支持广域网和本地网接口技术。在系统运行时要注意关闭那些容易受攻击和入侵的端口号,在能保证带宽的前提下仅开通系统运行所必须的端口。3.6.3软件接口

这里的接口问题主要就是怎样与SQL数据库进行通信,以便对数据库进行读取和写入操作。在JSP技术中是使用JDBC来解决这个问题的。具体来说开发中可能使用到的JDBC的常用类有以下几个:

(1)连接类(Connection):用来连接数据库。

(2)记录集类(Resultset):用来保存查询语句的返回结果。

(3)命令对象(Statement):用来执行SQL语句或者SQL Server的存储过程等等 3.6.4 故障处理

a.内部故障处理

在开发阶段可以随即修改数据库里的相应内容。

b.外部故障处理

对编辑的程序进行重装载时,第一次装载认为错,修改。第二次运行,在需求调用时出错,有错误提示,重试。

3.7 其它需求

3.7.1性 能

1.网上购物系统要支持100个并发用户。

2.网上购物系统处理查询操作响应时间不超过10秒。3.7.2可扩展性

当前使用网上购物系统的主要是企业人数在100人以下的小企业,这些企业增长速度比较快,人员规模每年保持30%的增速。网上购物系统要能够在三年内支持这样的增长速度。3.7.3可用性

系统要保证24*7*365可用。但是可以允许每月系统停机一小时,进行系统维护。系统维护的时间要安排在企业非工作时间进行。

第四章 系统设计和实现

4.1系统的组成部分及其结构

*用户-结束13管理员**用户*--结束结束65-购结束14*管理员-结束9*-结束10注册登录查询**买登录查询**管理-结束11-结束12-结束7-结束8查询组件付款组件查询组件管理组件*数据库-结束21**数据库-结束结束34-

图4-1 系统的结构图

软件系统由三部分组成:查询商品部分、网上购物部分、查询订单部分。系统的结构图如图所示,其中包括查询、付款等软组件的公共组件库和购物等专门领域组件库。

4.2定义

UML即统一模型语言(Unified Modeling Language)的缩写,它是运用统一的、标准化的标记和定义来实现面向对象的软件分析和设计的一种方法.它综合了Rambaugh所提出的“对象模型技术”(ObjectModeling Technique,OMT),以及Booch和Jacobson提出的“面向对象软件工程”(Object Oriented SoftwareEngineering,OOSE)等设计分析方法,并由国际对象管理组织

(Object Management Group,OMG)于1997年底推出的面向对象建模语言.它主要由可视化的图表(Diagram)和关系(Relationship)构成,利用它可以进行需求分析、概要设计、详细设计、编程实现、项目计划、测试、原型迭代、产品发布、产品维护等.随着因特网的迅速发展,以现代信息技术为依托的商务模式已经形成为一种必然趋势,网上购物将逐步演变成为21世纪的主要贸易方式之一。

4.3软件设计约束

4.3.1设计目标和原则

(1)本设计欲达到的目标要求满足用户需求且软件系统具有良好的可扩充性、可维护性;

(2)为实现上述目标,在设计软件过程中采用统一建模语言UML描述基于网络计算平台的整个系统,在分析、设计时充分利用软件模式及组合软件模式,利用前人的专家级经验,提高开发效率;最后的产品用软件组件的形式加以封装,并用XML来描述软件组件及各软件组件间的接口。

4.3.2 设计约束

(1)无论是用户(买家)、管理员都可以通过Internet访问该系统,完成各自授权的活动、工作。

(2)该系统必须确保对数据进行完全保护,以避免未经授权的访问。所有非会员在购买商品之前都要注册会员并登录,并且每个登录用户只能访问其角色所授的权限。

(3)该系统采用B/S模式,并且考虑性能、安全、可靠性、易维护等方面的问题采用架构模式MVC 2。

(4)整个开发过程应满足软件开发计划所定的时间表。

4.4软件设计描述

4.4.1 总体结构设计

本网上购物系统由以下功能模块设计组成:(1)用户及管理员查询商品模块。(2)用户及管理员购物模块。(3)管理员管理商品的模块。(4)付款模块。

4.4.2查询模块

用户或管理员可以根据商品的名称或所属类别来查询商品,若无该商品则会出现温馨提示或者会出现类似的商品。

4.5网上购物 4.5.1 用例实现

通过顺序图实现了系统架构中具有重要意义的用例,并演示了不同的设计模型元素如何配合来实现用例的。

下图详细描述了用户在网站的购物处理模块的处理过程。

图4-2 用户购物时序图

时序图说明

(1)用户浏览购物网站并登录(非会员的要先注册再登录)。(2)用户登录后进入购物系统主页面。

(3)用户可以浏览商品的详细信息并把需要的商品加入购物车。(4)用户可以进行购物,并产生订单信息。

下图详细描述了管理员对商品的管理模块的处理过程。

图4-3管理员控制时序图

时序图说明

(1)管理员要先登录并进入购物系统管理界面。

(2)管理员可以在管理界面中对商品进行管理,如添加新的商品信息、修改已有商品信息等。

(3)管理员可以查看用户订单信息。

4.6系统界面设计描述

4.6.1网上购物界面设计

1.登录界面如下

图4-4 普通用户登录界面

2.管理员登录

图4-5系统管理员登录界面

3.系统主界面

图4-6 系统主界面图

4.商品详细信息界面

图4-7商品详细信息界面

5.购物车界面

图4-8 购物车界面

6.系统导航菜单描述

图4-9 导航栏菜单

10.管理员主界面

4-10 管理员后台管理主界面

11.新增商品

4-11 管理员新增商品界面

12.查询订单信息

图4-12 管理员查询用户订单信息界面

致谢

在本系统的开发过程中,由于本组成员都是初次开发软件,在知识、经验方面都存在着不足。另外,在整个开发的过程中,时间虽然总共有三个多月,但是由于养成了拖拉的习惯,导致最终程序的开发过程异常艰辛。同时也导致了,该系统必然会存在一些缺陷和不足。因为对网上购物的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求。本次开发由于技术有限,功能并未完全实现。因此,在今后的学习中,必将继续努力,加强自身实力与团队协作能力。

在本次课程设计中,我们从任课辅导老师身上学到了很多东西。她认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我们收益匪浅。她无论在理论上还是在实践中,都给与我们很大的帮助,使我们得到很大的提高,这对于我们以后的工作和学习都有一种巨大的帮助,在此感谢她耐心的辅导。另外,还要对我们本组的其他成员表示衷心的感谢,感谢组员们的不懈努力,感谢大家的认真配合,最终使得我们的课程设计圆满落幕!

参考资料

[1] 李素若、陈万华、张牧.《Java面向对象程序设计》[M].北京:化学工业出版社,2010.10 [2] 俞俊甫、王钟庄.《数据库原理应用教程》[M].北京:北京邮电大学出版社,2010.7 [3] 谢希仁.《计算机网络(第6版》[M].北京:清华大学出版社,2013.9 [4] 张海藩.《软件工程导论》[M].北京:经济科学出版社,2000.10 [5] 王立峰、延伟东.《软件工程理论与实践》[M].北京:清华大学出版社,2003.12

附:系统部分主要代码

1.系统主界面jsp代码

荆楚购物网

基于ASP SQL网上购物系统 网上书店 篇7

美国是电子商务最发达国家, 同时也拥有全球最大的网上购物市场[3]。中国的网络购物相对起步晚, 但发展迅速, 开发设计购物平台具有一定的实际意义和价值。使用Java EE技术开发的电子商务平台能构建较高效、安全、稳定的系统平台, 而且利用Java具有的跨平台性, 可进行很好的交互操作, 开发出完整的系统。

1 需求分析

本系统的功能模块主要有购物前台系统和后台管理系统两大模块, 前后台的分离可以帮助不同角色的用户管理进入到相应的系统进行操作, 前台系统的模块分别为注册登录管理模块、商品检索模块、购物车模块、订单管理模块、留言板模块、新闻公告模块、个人信息模块。后台管理系统是管理员管理系统, 对系统平台进行维护操作, 主要功能模块有用户信息管理模块、商品信息管理模块、新闻管理模块、留言信息管理模块。

网上购物系统中, 购物是购物过程中重要的环节, 用户通过购物车管理需要购买的商品, 用户在浏览商品的时候, 可以把需要购物的商品加入购物车, 也可修改购物车中的商品数量, 删除购物车中的商品, 恢复被删除的商品。

2 SSH框架

SSH是Struts和Spring和Hibernate集成到一起的框架的简称, 在基于SSH框架的系统中, 大致可分四个层次:表示层、业务逻辑层、数据持久层域模块层, 这样可以帮助开发人员在短期内搭建结构清晰、可重用性高的Web应用程序。

SSH的开发架构在对视图层、控制层和模型层的三方面进行分离操作, 将业务逻辑分出来, 同时后台与前台的关联关系都不再紧密, 后台实现自己的功能, 前台做自己需要的变化, 系统的耦合度在框架的设计中不断降低, 能够更好的为开发人员提供合作的平台, 自己开发自己的模块。

3 系统设计

本系统分为两个子系统, 前台购物系统和后台管理系统, 前台购物系统完成顾客所有的购物操作, 包括注册账号, 浏览商品, 查询商品, 购买商品和支付。购物系统涉及到多个模块的共同合作, 在前台主界面就包括了商品分类列表, 商品搜索模块, 店铺推荐商品, 商品热销榜, 新品推荐和新闻公告模块, 每个模块之间都存在着内在的联系, 系统通过Struts+Jsp技术配合前端开发语言合作完成前台的信息展示, 应用Hibernate管理系统与数据库的信息交互, 通过Spring对页面和数据的业务逻辑进行控制, 实现购物系统的购物功能。后台管理系统主要包括了用户的信息管理、管理员的信息修改和商品的信息管理、订单管理和新闻公告管理功能。后台主要采用了HighCharts和Displaytag对商品的信息进行统计管理, 更加方便的查看商品信息。

3.1 系统页面整体框架设计

系统的页面的好坏很大程度上决定了网站的优秀与否, 拥有强大的分类系统, 简易的导航系统, 方便的搜索功能, 同时在网上购物系统中增加商品热销排行榜, 商城推荐商品和新品推荐等模块都将提高用户的体验, 让我们的产品和系统得到更多的认可。该系统采用B/S体系结构设计, 减少了客户端浏览器的管理工作, 其应用服务器端采用主流的MVC模式构建。

3.2 购物系统的设计

购物模块是前台购物系统主要的操作模块, 用户在查看商品的信息后可以选择商品进行购买, 购买的操作会将商品的信息传送到后台管理系统, 通过选择购买操作, 将商品信息添加到购物车, 如果商品添加成功, 则购物车会保存购买的商品信息, 如果没成功, 则会显示购买失败。

3.3 管理系统的设计

管理系统中主要涉及的主要模块为订单管理模块和商品信息管理模块。订单管理包括订单的查看、更新、删除等操作。订单的操作主要通过/cttadmin/orderlist.jsp来实现, 对订单的管理, 后台也提供了专门的类来操作订单信息, 使用OrderManageAction来实现订单的管理操作。商品信息的管理主要通过/cttadmin/goodsList.jsp页面来展示商品信息, 在页面的展示中使用了displaytag插件来实现商品的表格展示, 方便信息的管理。商品信息管理模块的活动图如图1所示。

4 技术难点分析

该网上购物平台需要对大量的数据信息进行存储、查询和现实, 数据量的大小将随着用户的增加而变得庞大。开发实现的难点主要有: (1) 页面动态数据显示问题。页面请求的数据通过后台获得, 但对于对应数据的封装是一个设计的问题, 设计不好就会使得系统出现很多BUG, 还会增加代码量, 主要涉及商品分类管理, 商品信息查询, 搜索等。同时, 数据的分类级别又是不同的, 根据管理员的分类我们显示的商品信息有时候速度较慢, 所以加入了Ajax技术, 为了提高响应的速度, 使用缓存技术。 (2) Spring对业务层次的控制。Spring技术对业务逻辑的控制有着一定的规律, 通过控制Servlet2.0和Hibernate来达到系统功能之间的跳转。 (3) 底层数据与业务打交道要求信息的准确性, 我们在使用操作界面功能时需要将操作的数据信息存入到数据库中, 这时候就要求数据是一一对应的, 且符合要求。

5 总结

随着国内越来越多的购物网站系统技术的日趋成熟, 网上购物已然成为时尚, 未来也是不可替代的, 网上购物逐步向各行业扩展, 购物系统会在未来蓬勃发展, SSH作为一种主流的开发工具, 其开发的系统具有安全性、稳定性等优势, 为购物系统的设计提供了较好的平台。

摘要:SSH框架开发技术是目前主流的开发工具, 该系统通过结合MySql5.0数据库管理技术, 使用resin服务器管理开发。通过对系统核心功能的介绍旨在构建一个安全、稳定、高效的网上购物系统。

关键词:电子商务,网上购物,SSH技术

参考文献

[1]吕琦英.UML对基于B/S模式的图书管理系统的分析与设计[J].中国管理信息化, 2012 (10) :113-114.

[2]贺松平.基于MVC模式的B/S架构的研究及应用[D].武汉:华中科技大学, 2009.

基于ASP SQL网上购物系统 网上书店 篇8

关键字:网上评教 开发 ASP.NET

DOI:10.3969/j.issn.1672-8289.2010.10.054

教学质量是高校生存与发展的生命线,提高教学质量是教学管理工作永恒的主题。高等学校管理部门的教学管理实践已经证明,建立全程教学质量监控体系是保证教学质量提高的重要措施。通过合理的教学评价,可使教学管理部门科学、全面了解教师的教学情况,便于广大教师从中总结经验,找出差距,采取措施,进一步完善教学工作。开展学生评教工作,能加大管理人员教学管理的监督力度,保证正常的教学秩序,提高教学质量,为高校教学的科学化管理提供有效依据。

1、引入网上评教系统的必要性

传统的学生评教主要有问卷调查、机读卡调查等形式,由专人发放,学生填写,再根据相应的评价体系,人工或机器统计出任课教师的课堂教学质量评价分数,并依据此分数将教师教学质量评估分为优秀、良好、合格、不合格等几个等级。在信息技术高速发展、校园网建设逐步完善的今天,这种手工评教的方式逐渐显示出其工作量大、不可动态管理、学生随意性强等缺点。因此,各种网上评教系统也应运而生。网上评教系统的出现,使人们不再受到时间与空间的限制,可随时随地进行结果查询与数据处理,不仅使用方便,更体现安全、公平的特点,从而达到“教学互动”的良好效果。通过网上评教,参与评教的学生不仅可以根据设定的评价项目为教师逐项打分,还可以留言;教师既能直接获知学生对自己教学的分项评价结果,也可了解学生的意见和要求,统计结果具有实时性、准确性的特点。学校领导及各教学院系负责人可随时随地了解最新的、动态的评教结果及学生的反馈意见,从而有针对性地帮助教师及时改进不足、完善教学,变教学质量事后控制为过程控制,变静态管理为动态管理。

2、开发平台的选择

本次开发的学生网上评教系统,在整个教学管理过程中起着一个承上启下的作用。一方面,网上评教系统需要教务管理系统中的教师信息、学生信息、授课信息等作为评教系统的基础数据;另一方面,评教系统还需要对学生是否参与网上评教、教师是否对相应问题进行回应等进行标识,以决定系统是否给学生显示其该门课程成绩、教师开设选修课评审等。因此,网上评教系统与其他教务管理系统的互操作性及数据导入导出功能是十分重要的。

介于目前学院所有办公及教学用电脑均安装微软的操作系统,为了保证系统开发的一致性及兼容性,本系统开发采用微软公司的.NET技术。由于.NET技术与SQL SERVER的无缝集成,对SQL Server的全部访问都集成在ADO.NET中,这使得在开发过程中,可以十分方便的对数据库服务器进行操作。在数据的导入和导出模块中,介于目前Excel在电子表格领域无可争议的垄断性,为了便于数据的导出、交换及二次使用,数据导入导出均采用Excel电子表格文件为中间格式。

3、系统架构

考虑到本系统的重要性,及为了避免更换数据库系统带来的整个系统需要重新开发的风险,本系统在设计时采用了流行的三层体系结构,即表示层(UI),数据访问层(DAL)和业务逻辑层(BLL)。其中,UI层使用ASP.NET,由C#编写。DAL层负责数据库的数据存取;BLL层通过调用DAL层的方法来实现业务需求。为了防止直接依赖造成三者之间的强耦合和便于数据库管理系统的变迁(例如从SQLServer换成MySQL),系统采用在数据访问层和业务逻辑层分别定义一簇接口,业务逻辑层不依赖具体的数据访问层,而是仅依赖数据访问层的接口族,表示层依赖业务逻辑层的接口族的机制。因此确保了当系统更换数据库管理系统时,不必改写整个业务逻辑层,因为业务逻辑层里根本没有任何数据访问层中的具体类,而全部通过接口实现。系统具有以下特点:1)将业务规则集中到易于创建、使用和重用的组件中,方便开发和维护;2)将数据访问集中到组件中,减少应用程序中的重复代码,使每个需要访问的窗体都使用相同的组件;3)对任何数据访问的例程更改都只需要进行一次即可,系统维护方便。

4、系统开发

网上评教系统是一个交互式评价系统,根据系统功能及对整个网上评教过程的分析,评教系统分为身份验证及权限控制模块、学生评价模块、数据导入及导出模块、评价项目管理及显示模块、数据统计及图表生成模块、教师管理模块、系部工作模块、督导室工作模块及系统设置模块组成。

4.1 身份验证及权限控制模块。根据系统内已经存在的数据,根据用户通过页面输入用户名和密码与系统比对的结果,确定该用户属于合法用户还是非法用户,对于非法用户禁止使用系统各项功能,并给出相应的提示信息,对于合法用户可根据系统设置时给不同组用户赋予的权限显示相应的菜单,并在每一个操作前进行相应的权限审核,确保用户进行的所有操作均是合法操作,提高系统运行的安全性。

4.2学生评价模块。该模块主要功能是根据登录进入系统的学生用户,可以向其展示本学期其授课教师的所有信息,点击不同的教师后,即可对相应的教师授课情况进行评价。为了避免部分学生恶意多次评价某位老师,在系统设置中可以设置学生的最大评价次数及频度,以提高网上评教的准确性。

4.3 数据导入及导出模块。该模块主要负责相关信息的导入和导出。在该系统中,全部采用Excel作为系统数据导入的中间格式。导入的信息主要有学生信息、授课信息、教师信息等。导出的信息主要有教师被评价情况、学生留言清单等。

4.4 评价项目管理及显示模块。学校在不同的发展阶段对老师的要求会不断的改变,如果将各评价项目固化在程序中,固然可以降低系统开发的难度,但是一旦评建项目需要改变时,就不得不对源程序做出改变,增加了后期系统的维护成本。为了避免这种情况的出现,在系统中设置评价项目管理及显示模块。在该模块中,可以根据评价项目的不同类型,如选择、打分、问答等不同形式,显示相应的选项在浏览器中,以便学生进行相应的操作。在该项目中,还可动态调整各评价项目所占的比重等。

4.5 数据统计及图表生成模块。该模块作为系统的核心功能模块,主要是在学生给出的各种打分机评价基础上,根据评建项目管理及显示模块的各项目所占的权重,按照一定的统计公式,得出每位被评价老师相应的分数。该系统还可以做每一评价项的单项统计,按照教师不同选择,以饼图、直方图等图形的形式展示给老师。

也可以以老师各历史得分为依据,做出折线图等,反映教师的教学质量的升降情况,以便老师总结教学经验,提高教学质量。

4.6 教师管理模块。经身份验证及权限控制模块确认为教师的用户,可以查看自己的评价等级、评价分数、学生留言等。还可以查看个人历年评价得分趋势及本年度在系部排名情况等。

4.7 系部工作模块。经身份验证及权限控制模块确认为系部工作人员的用户,可以随时查阅本系部的教师得分情况及学生给每个教师提出的意见和建议。

4.8 督导室工作模块。经身份验证及权限控制模块确认为督导人员的用户,可以随时查看全院所有任课教师的网上评教情况,并且可以对相应的任课教师进行评价。督导室人员与学生由于所处的位置不同,所以督导室人员给教师的评价项目与学生存在相应的差别,并且督导室人员与学生给老师评价打分占教师最终评价得分的权重也不尽相同。

4.9 系统设置模块。该模块主要用于系统各种参数的设置。在该模块,可以设置系统的开放和关闭时间;设置IP地址黑名单和白名单,以便对单个教师进行单独评价;可以设置学生评价和督导室评价各自所占的权重等。

5 结论

本系统可以完成评价项目动态生成与管理、学生网上评分、教师查询个人得分、系部察看教师评教得分、评教数据图表显示灯一系列的网上评教功能。特别是本系统为管理员设计的数据导入、导出功能,使管理员可轻松的管理和维护各种数据,生成评教报表。通过使用本系统,可以帮助评教活动的顺利开展,减轻教务部门及督导部门的工作量,提高其数据处理能力和工作效率。

参考文献:

[l]汪 惠.北京联合大学商务学院网上评教系统 [J].计算机应用,2009(9):378-386.

[2]祝钢.基于Web的高校学生网上评教系统[J].实验室科学,2009(1):138—141.

[3]郝刚.ASP.NET2.0开发指南[M].北京:人民邮电出版社,2006.

[4](美)Glenn Johnson 著 段超 译 ADO.NET 2.0高级编程[M].北京:清华大学出版社 2006

个人简介:

上一篇:202309高级卷烟商品营销职业技能---答案下一篇:初中思想品德认识自己