第一篇:基于ASP技术的网上购物系统的设计与实现
本文由豹龙一号贡献
pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。E-business 电子商务
《中国商贸》 CHINA BUSINESS&TRADE 基于ASP技术的网上购物系统的设计与实现
河北建筑工程学院 李凤云 张家口市第一建筑工程有限公司 安志文
摘 要: 论文参考了目前国内电子商务的发展情况和运营模式,介绍了ASP ADO技术,探讨了基于ASP ADO技术实现网上购物的主要过 程及实现。尤其是对其核心功能-购物车的设计实现进行了重点介绍。关键词: 电子商务 网上购物 购物车 ASP Web 数据库 中图分类号: 文献标识码: 文章编号: F49 A 1005-5800(2009)08(b)-070-02 IT技术及互联网的结合使商务活动从形式到内容都区别于以 往的经济活动,电子商务正以人们无法想象的速度在全球范围内飞 快地成长着,它使人类社会进入到依靠网络空间和 “虚拟化” 运作 的电子商务时代。许多企业将电子商务列为最重要的交易手段以获 取竞争的机会,试图取得竞争的空间和获胜的机会。新经济下成功 的企业必然具备支持其谋求竞争优势的电子商务系统,也就是在 互联网上拥有自己的专业网站并能够在此基础上开展电子商务、网 络营销等商业行为。顾客期望在极大的商品选择空间中以最小的 代价达到需求的满足,企业与供应商、经销商和消费者在新的商业 环境下形成了新型的交易关系。购物网站是电子商务网站的一种基本形式。网上购物系统是 在网络上建立一个虚拟的购物商场,不仅有利于企业树立自己的网 上品牌,宣传企业形象,减少流通环节开支,增加企业员工的工作 效率、有效地控制 “商场” 的运营成本,减少管理费用。还可以使客 户更方便,更快捷地挑选商品,低成本类比和旁比也极为便利,足 不出户地付款和交付等使购物过程变得轻松、快捷,很适合现代人 快节奏的生活。网上销售网站的构建类型有商家和商家之间的电子商务活动(B2B)、商家与顾客之间的商务活动(B2C)及消费者对消费者的电 子商务(C2C)。目前国内已有多家这样的网站,如当当网上书店等。鉴于百货商场的经营性质和赢利方式,该系统通过B2C型网站来实现。网或内联网传送HTTP请求到Web服务器,该请求在Web服务器 通 执行一个表单所指定的ASP程序,Web服务器执行ASP文档,过ODBC驱动程序,连接到支持ODBC的数据库上,执行ASP文 档所指定的SOL指令,最后将执行结果以HTML格式传送给用户 浏览器。ASP使用两个ADO组件对象来访问和操纵数据库,即用 Connection对象来连接数据库和增加、删除、更新数据库的数据 等,用Recordset对象来返回数据库访问的结果。ADO为ASP提供了完整的Web数据库访问解决方案,使用 ADO编写紧凑简明的脚本,以便连接到ODBC兼容的数据库,脚本 中可使用VBScript、JavaScript语言来控制数据库的存取与查访结果的 输出显示画面。应用ADO访问数据库文件前,要建立几个数据库或数 据源,设置DNS,连接并打开相应的数据库,然后设置并执行SQL命令 来完成相应的任务,再用ASP语句返回结果,最后关闭数据库。1.3 系统的安全性 网上购物环境中,用户与Web服务器组成了一个星形网,客户 浏览器与服务器之间通过HTTP协议进行通讯。由于HTTP协议是 非连接的,即客户发一个请求,服务器响应并发送数据后,连接断 掉。因此,一个关键的问题是服务器如何确定一个请求是由哪个用 户发出的。解决这些问题要给合法客户一个标记。服务器通过客户 的用户和密码来验证是否是合法用户。
基于ASP的网上购物系统的设计与实现 1 ASP技术
1.1 ASP及其运行环境、开发工具 ASP(Microsoft Active Server Pages)是微软开发的一套实现 Web 服务的服务器端脚本环境,也称为动态网页,是一系列对象 和组件的集合。ASP文件就是嵌入了可执行脚本的HTML文档,将 HTML和Active控件结合起来,以产生和执行动态的、交互的、高性 能的Web服务器应用程序,扩展名为.asp。ASP 源代码由脚本语言、内置对象、组件三个部分组成。ASP作为一种动态Web 技术,它是 既提供ASP 源代码的语法规定,也提供使得嵌入了ASP源代码的 asp 网页文件得以运行的相应的Web 服务器程序。1.2 ASP与ADO结合实现数据库的连接和访问 1.2.1 ASP与ADO结合连接数据库的方法 A DO可连接多种数据库,包括SQL Ser ver、Oracle等支持 ODBC的数据库。ASP结合使用ADO建立提供数据库信息的主页,让用户在浏览器页面中操作。要插入、更新、删除后台数据库,则通 过ADO在Web服务器上设定ODBC数据源来进行。1.2.2 ASP与ADO结合访问数据库的方法 ASP与ADO结合起来实现数据访问的基本原理: 当用户端浏 览器的表单所要求的资料已输入并按下确定按钮后,经过互联 2.1 系统的设计 该系统开发用Dreamweaver4.0设计开发网页,用SQLServer2000 开发后台数据库,用Visual Inter Dev 6.0完成动态网页。系统包括如 下功能: 商品展示发布、购物车、会员服务、后台管理。在该系统中,前台用户可通过页面浏览查询,后台管理可以管理产品价格、简介、样图等多类信息。前台可将产品分为几大类别,浏览者可按类别、名 称、价格等关键字对产品进行搜索查询,查询结果列表显示。后台 设置管理员维护界面,可对每个产品信息进行编辑,设定产品图片,可按产品的类别、型号、内容等对产品进行查询、修改、增加、删除,对产品类别实现动态管理。在后台维护界面添加类别、添加产品品 种,前台即可实时显现。通过网络数据库的引用,可方便、快捷、高效 地更新网站信息。数据库主要包含会员信息表、商品类别表、商品 表、订单表和订单明细表等。2.2 系统的实现 2.2.1 购物车Shoppingcar.htm是商务网站功能的核心,也是电 子商务过程的核心 该页面帮助用户在生成订单之前确认自己所买的商品。用户在 浏览商品目录时选购的商品均在此页中显示并且包含商品的名称、数量、单价,在所有商品列表后面还显示了购物商品的总量及总价 70 《中国商贸》 CHINA BUSINESS&TRADE E-business 电子商务
消费者网络信任传递模式分析
江汉大学文理学院 杨宗辉
摘 要:信任是商务交易的基石,但由于电子商务交易环境的虚拟性和匿名性,使得电子商务中的失信现象频频发生,而在线交易的缺乏 诚信成为电子商务进一步发展的主要障碍。本文试图通过对电子商务消费者信任路径的影响因分析影响消费者的信任传递模式。关键词:网络消费者 信任传递 信任主体 中图分类号: F49 文献标识码: A 文章编号: 1005-5800(2009)08(b)-071-02 提供一个产品和服务,大部分情况并不是自己一个人完成的,而需 要很多相关实体的协作。因此,影响消费者网络信任的主要实体有 消费者,相关的参照消费者,网络商店,网络商店利益相关方,网络 信任评估机构,网络购物环境。其中消费者在对网络商店的信任关 系中,消费者是信任主体,而网络商店是信任对象。在信任主体当 中,同样需要对网络商店作出信任判断的还有消费者用来作为参 考的其他消费者,他们的意见将很大程度上影响相关消费者的信 任态度。而作为网络商店关联方的产品供应商、完成整个交易过程 的合作方以及网络商店的投资方,消费者对于他们的评价也将从 参考的角度来影响消费者和网络商店之间的基本信任关系。另外,一些第三方的独立网络信任鉴定机构对于网络商店的评价更是消 费者在最初作出判断的主要依据。
从电子商务信任的理论研究角度来看,由于涉及和研究信任现 象的领域很多,因而存在着许多有关信任的观点。在实际应用中,缺 乏信任被认为是目前电子商务潜力没能充分和有效发挥的主要障 碍之一,尽管许多国家在法律和安全方面都采取了一些措施,但用 户仍没有获得实施电子商务所必需的信任,这就要求辅助以其他 的措施和方法来解决电商务中信任问题。目前的学者有通过对信 任影响因素的研究,了解影响信任的因素,为电子商务企业提供指 导。也有对电子商务信任机制的探讨,希望能为政策制定者提供有 价值的参考信息。1 文献综述
在电子商务信任研究中,涉及到心理学、行为学、市场营销、信 息技术等多个领域。song(2005),通过实证研究表明,促销、服务、外部个人资源、导航及易用性、购买便利性等Web设计特征将加强 Web用户的信念,从而通过对态度的影响导致其行为的变化。我国 的严中华等(2003)在对国外学者的相关研究进行总结的基础上着 重针对制度信任及其框架模型做出了一定的理论研究,提出了基于 制度的信任模型。3 信任传递理论探讨
信任传递是一种认知过程,当信任主体基于对信任目标相关 的一些其他实体或环境背景的信息而不是直接基于信任目标的相 关信息来作出对信任目标的信任态度的初始判断时,我们称这种 认知过程叫信任传递(trusttransfer)。对于信任的传递我们在日常 生活中有很多直观的经验,比如我们对另一个高信任度对象的信 任通过他们二者之间的某种联系传递给了我们还不熟悉的另一个 信任对象。这时候我们没有足够的用来判断我们信任对象的信息,2 影响消费者网络信任的主要实体及相互关系分析
在网络零售电子商务的环境下,消费者和网络商店之间的互动 和交易关系牵涉到众多相关的实体。网络商店要想完成对消费者 格,商品数量这一栏是用一个默认值为1的复选框显示的。该页面 下面有三个按钮供用户选择,分别是 “继续挑选商品” “重新计算”、、“去结算中心”用户按。“继续挑选商品”则购物车中的东西将暂时,保存,转向商品信息页面products.htm。“重新计算” 则页面显 按,示的内容基本不变,只是将价格重新计算一下再显示出来。如果用 户确认购物车里的商品,就可以按 “去结算中心” 转向付款页面,caser.htm。2.2.2 购物ASP页面的实现 设置Global.asa文件,完成初始化; 创建对数据的连接字符串 并保存在Session对象中; 创建购物车; 重定向至主页home.asp文 件; 保证从主页开始浏览; 获得要被执行的ASP脚本文件的虚拟路 径。设置一些变量,创建数据库连接; 将购物车中当前商品数目保 存在Session对象中; 用Session对象中保存的连接字符串连接数据 库; 设置购物车中订购的商品的初始属性,存放在Shoppingcar,设 置并执行SQL数据库查询语句,并将查询结果保存在RS对象中; 接 着根据用户在购物页面Shoppingcar.htm单击的按纽不同做相应的 处理; 如果是 “继续挑选商品”则显示当前这件商品的订购数量,并 回到商品信息页面products.htm; 如果选择 “重新计算” 按钮,则重 新计算所有订购商品的价值和总价值; 如果单击 “生成订单” 按钮,具体代码略。则对新用户转向新注册页面new.htm,3 结语
购物类网站是一个功能复杂、花样繁多、制作繁琐的商业网 站,但也是企业或个人推广或展示商品的一种非常好的销售方式。本文就ASP技术开发网上购物系统作了探讨,并进行了设计。该网 上购物系统主要包括前台页面和后台管理页面。在前台消费者可 通过页面浏览查询,浏览者可按类别、名称、价格等关键字对产品 进行搜索查询,查询结果列表显示。后台设置管理员维护界面,可 对每个产品信息进行编辑,也可按产品的类别、型号、内容等对产品 进行查询、修改、增加、删除,对产品类别实现动态管理。在后台商 品信息的维护,前台可实时显现。通过网络数据库的引用,可方便、快捷、高效地更新网站信息。采用ASP技术是实现动态可交互式的Web信息管理系统的便 捷方法,它也必将成为企业在互联网上大显身手所不可缺少的技 术手段。参考文献
[1] 唐东.Web数据库开发进阶[M].北京:人民邮电出版社,2004.[2] 林志强.ASP电子商务设计实务[M].北京:中国铁道出版社,2005.[3] Visual lnterdev6.0网络编成技术[M].人民出版社,2003.71
第二篇:基于ASP SQL网上购物系统 网上书店
基于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的电子商务购物网站的设计与实现
关于ASP的电子商务购物网站的设计与实现
[摘要] 随着电子商务的蓬勃发展,电子商务购物网站的设计具有非常重要的意义。介绍了开发工具ASP的功能特点,并给出购物系统功能模块,以及对购物车进行设计的总体规划和设计思路,同时在ASP开发工具的支持之下,详细地介绍了购物车的系统结构及功能划分,并且给出了重要部分的源代码。
[关键词] 电子商务 购物车 ASP
一、使用工具简介
ASP 是Active Server Pages:“动态服务器网页”的简称,其主要特点在于所产生的执行结果都是标准的HTML格式,目前,开发网站的软件很多,并且都各有所长,因为这些程序是在网络服务端执行, 使用一般的浏览器都可以正确地获得ASP 的“执行” 结果, 并且ASP 执行的结果可以直接在浏览器中“浏览”, 不仅如此, ASP 还具有如下特点: 完全与HTML文件融合,容易创建、修改,不需其他编译、连接程序,面向对象可扩展等,因此,ASP技术非常适合于购物网站的设计。
电子商务系统的应用提高了商业企业的生存力和竞争力。网上购物系统是企业(商家)面对消费者模式下的电子商务系统。企业通过网上商店建立网上销售渠道,直接面对最终用户,减少了销售过程中的中间环节,降低了客户的购买成本,从而赢得更多的客户。如何设计和实现一个实用且易于扩展的电子商务在线购物系统,它要具备哪些基本功能,成为商业企业关注的问题[1]。
二、系统功能
系统为用户提供美观、友好的商品展示铺面。顾客能够方便查询并订购商品。商家可以方便定义各种商品信息,让所有上网浏览的客户看到所录入的产品信息,并可以随时进行购买活动。系统的功能共设计了以下的模块(图1):
由于整个设计有十一个模块,我们以购物车商品模块的设计为例,具体的介绍如何运用ASP进行其功能的实现。购物车模块是前台用户端程序中非常关键的一个功能模块,帮助用户完成商品的选购,并把商品交给服务台进行结算。它包含的功能有:添加商品,浏览购物车,取消购物车中的商品,更新购物车中的商品,清空购物车。
1.添加商品功能
当用户进入商城后,一旦选购了商品,系统就会为每一个用户分配一辆购物车供用户使用,当用户不断单击旁边的[购买]按钮时,系统将会不停地帮用户把商品放入到给用户分配的购物车中。对于相同的商品,用户单击多少次就相当于购买该商品的数量是多少。当用户单击购买时,系统会出现购买提示。
实现在网站购物车的添加商品功能的主要代(purchase www.xiexiebang.com),如以下程序所示。
If sMode= “add” Then
If sItemAindex>=1 Then'购物车中已经含有物品
For i=0 to sItemAindex-1'查对购物车中是否已经有此物品
If sItemId=sItemA(i)Then
sNowItemAIndex=i
Exit For
End If
Next
If sNowItemAIndex<> “" And www.xiexiebang.com >=0 Then '购物车中已经有此物品
sItemNumA(www.xiexiebang.com)=sItemNumA(sNowItemAIndex)+sItemNum
Session(”CartItemNumArray“)=”“
For i=0tosItemAindex-1Session(”CartItemNumArray“)=Session(”CartItemNumArray“)&sItemNumA(i)&”@“
Next
Elseif sNowItemAIndex= ”“ Then '购物车中还没有此物品
Session(”CartItemTypeArray“)=Session(” www.xiexiebang.com “)&sItemId&”@“
Session(”CartItemNumArray“)=Session(”CartItemNumArray“)&sItemNum&”@“
End If
ElseIf cint(sItemAindex)=-1 then'购物车是空车
Session(”CartItemTypeArray“)=sItemId&”@“
Session(” www.xiexiebang.com “)=sItemNum&”@“
购物车里的全部商品都存储在两个Session里面,Session(”CartItemTypeArray“)存储着商品的种类,每类商品中间使用特殊的符号“@”来间隔;Session(”CartItemNumArray")存储着商品的数量,每种商品的数量使用同种类相同的符号“@”来间隔,并且两个是相互对应的,每种商品对应着一个数字。
在打开购物车后,要向购物车中添加商品,首先查看购物车中是否有商品了,如果有商品,再判断是不是有此类商品,如果有此类商品,把存储商品数量的Session打开,找到同种类相应的项,直接为此类商品添加数量1,然后再把存储商品数量的Session打包成字符串;如果没有此类商品,则直接在存储商品种类和商品数量的Session字符串后面加上种类和数据就可以了;如果购物车是空车,则操作方法同没有此类商品的方法一样。
2.浏览购物车
在购物过程中,当用户购买完商品后,只需要单击商城上的[购物车]按钮,它将列出当前用户的购物情况。在这儿不仅可以看到购物的详细情况,而且还可以对当前选购的商品进行编辑修改或者清空购物车。购物车列表页如图2所示。
3.取消购物车中的商品
用户想要删除某种商品,此时系统将触发程序代码/purchase/shopgoods.asp?imod=del?itemid=del &itemid=<% sitemtype www.xiexiebang.com >,此时直接提交给服务器端供系统处理。
4.更新购物车中的商品
用户单击列表页的[订购车更新]按钮时,将把获得的购物车列表中的数据进行拆分,从而整个容器提交给后台系统以便处理。
5.清空购物车
在这些操作中,清空购物车是最容易的,我们就需要把存储购物车的两个Session全部清空就可以了,当用户购买商品时,再为用户建立它即可。
在Internet 上开展电子商务,具有降低经营成本、加快资金周转、开发广阔市场范围、提供全新服务方式等特点。随着社会网络化发展的不断深化,企业应用商务网站开展一系列商业活动将成为未来企业经营活动的主要方式。可以预见,在电子商务环境影响下连锁企业竞争基础不再依靠传统的资本、技术及规模,更重要的体现在现代信息管理技术水平中。
第四篇:软件工程_网上购物系统的设计与实现
网上购物系统的设计与实现
专业:软件工程 姓名: 指导教师:
摘要随着科技的迅速发展,在经济领域的网络技术应用最突出的一个例子就是电子商务。电子商务在根本上改变了传统的商品买卖的模式,使买卖双方的交易更加便捷并且降低了彼此间交易成本。网上购物系统,一种具备交互功用的物品买卖系统,它在网上创建虚构的购物商场,让购物变得轻松、快捷、方便。
本系统分为两个大的模块。前台包括用户注册登录、浏览商品、查询商品、商品评价、订购商品、购物车等;后台包括对商品及其种类的管理、对用户信息查看、订单详情、评论管理等功能。
本系统前台主要用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.结束语
通过长时间的学习和探索,完成了本科毕业设计以及论文的撰写,本系统需要实现的功能都已实现。实现的功能包括用户注册登录、商品浏览、商品查询、公告浏览、购物车、订单查询、商品管理、商品类别管理、公告管理等。
在系统的设计开发过程中,由于以前学习过程中动手操作的不多,给自己带来了很多的麻烦。对一些开发工具不太了解,在查阅课本以及浏览网上的一些讲解,对需要用到的工具有了一定的了解并且可以很好的操作,为系统开发前期做好了准备。在设计过程中遇到的一些问题,指导老师都会悉心的讲解和指导,给予了我很大的帮助。虽然设计已经完成,但不免有些小的瑕疵,例如:商品检索时输入完整名称才可以弹出对应商品。不过在往后的学习和努力下我一定可以把这个系统做的比现在更好。
在设计本系统的几个月里,自己的知识不足之处比比皆是。相信以后慢慢的积累,扩充自己的知识,一步一个脚印,不断努力拼搏,就一定会实现自己的目标。
参考文献 陈静.浅谈电子购物系统[J].科技经济市场.2010,(06):27-28 2 胡燕.软件工程与标准化.信息技术与标准化.2004.(12):17-21 3 盛仲飙.JSP中数据库访问的性能优化研究.微型电脑应用.2008,(9):16-17 4 董纪阳.软件设计中的需求分析.电脑知识与技术.2008.(28):56-57 5 林华灵.基于Strut框架技术的Web应用.中国新技术新产品.2008,(14):9-11 6 何玉洁.数据库原理与应用教程.机械工业出版社.2003:23-78 7耿祥义,张跃平.JSP大学实用教程.电子工业出版社.2014.15-30 8 桃子.电商市场前瞻.微型计算机.2007.(13):89-90 9 周建儒.JSP中自定义标签的实现与部署.科技信息(科学教研).2008.(23):51-53 10 Mcleod.Management Information system management in practice.Prentice Hall.1998:43-55 11 Raghu Ramakrishnan.Johannes Gehrke.Database Management System.McGraw-Hill Professional. 2007:180-213 12Cassidy A.Information systems strategic planning.Bocaraton.Flrida.St.Luicepress.1998:12-31 13 Dionysios Tsichritzis C.Data Base Management Systems.1977:150-53
第五篇:基于ASP技术的毕业生信息管理系统的设计与实现
基于ASP技术的毕业生信息管理系统的设计与实现
基于ASP技术的毕业生信息管理系统的设计与实现
总第 55 期 Sum No.55 南京广播电视大学学报 J ourna l of Na njing Ra dio & TV Unive rs ity 2009 年第 2 期 No.2.2009 基于 ASP 技术的 毕业生信息管理系统的设计与实现严 翔(南京航空航天大学,江苏 南京 210016)【摘 要】 传 统 的 纸 质 档 案 信 息 管 理 存 在 效 率 低 ,交 互 性 差 的 缺 点 ,而 基 于 ASP 技 术 的 毕 业 生 信 息 管 理 系统由于采用了毕业生, 用人单位和系统管理员的分级管理机制有效地实现了毕业 生 信 息 管 理 的 网 络 化 ,自 动化,提高了就业工作的效率,并为毕业生和用人单位构建了就业绿色通道.【关键词】 ASP 毕业生 用人单位 系统管理 毕业生信息管理系统
【中图分类号】 G77 【文献标识码】 A 【文章编号】 1009-1459(2009)02-0094-03 一, 概述随着高等教育的快速发展, 毕业生人数连年创 出新高, 如何在毕业生, 高校和用人单位之间构建 就业绿色通道是高校就业指导部门面临的重要课 采用软件工程思想的毕业生信息管理系统正是 题.利用 ASP 技术和 Web 数据库开发 出的面向毕业 高校和用人单位的信息管理系统.系统所采用 生, 的分级管理机制使得信息能够快速准确的在毕业 生, 用人单位和高校就业指导部门之间传输.首先, 毕业生可以通过网络自主注册信息, 然后由就业指 导部门对毕业生的信息进行审核, 通过审核的毕业 生信息可以被用人单位快速的检索.毕业生信息管 交互 理系统弥补了传统纸质档案信息管理效率低, 性差的缺点, 同时也为用人单位和毕业生提供更为 快捷的交流平台.毕业生信息管理系统以 ASP 技术和 Access 数 据库作为开发平台, B/S 作为体系结构 以(见图 1.)通过将 HTML, 脚本语 ASP 技术作为一种技术框架, 言, ActiveX 组件等进行组合可以形成动态的,高效 的,交互的 Web 应用程序.Access 数据库以其面向 可视化的界面, 继承多种向导和生 对象的开发形式, 成器工具,支持 ODBC 等特点成为中小型站点的首 选.结构的优势在于客户端不需要安装软件, 通 B/S 过 IE 浏览器即可登录服务器.三, 系统功能设计 1.系统功能结构 二, 系统开发原理 图 2.系统功能结构图 毕业生信息管理系统的工作流程为:毕业生通图 1.ASP 工作原理图 过毕业生注册模块完成姓名, 密码, 专业, 求职意向
【收稿日期】 2009-02-24 严翔,男,工程师,南京航空航天大学信息工程学院软件工程硕士研究生,南京广播电视大学教师.【作者简介】 94 严 翔:基于 ASP 技术的毕业生信息管理系统的设计与实现 等信息的注册, 注册后可通过毕业生管理模块对注 册信息进行修改, 注册的信息必须等待系统管理员 的审核才能在页面显示.用人单位通过用人单位管 系统管理员通过系 理模块完成毕业生信息的检索.用户权限, 系统日志等进 统管理模块对毕业生信息, 行管理.set bysrs=server.createobject(“adodb.recordset”)sql = “select login from bys where login ='” &login&“'” bysrs.open sql,conn,1,2 if not bysrs.eof then set bysrs=nothing response.write “已有相同登录名存在,请重新输 入!” response.end()end if //检测登录名是否相同.if len(pwd)<6
or len(pwd)>16 then response.Write “密码长度须在 6-16 位!”
response.End()end if //检测密码长度是否在 6-16 位之间.if flagname=1 then if rsadminsys(“checkbys”)=“1” then 已 response.Write “注册成功,等待管理员审核, 有相同的真实姓名存在!” else response.Write “注册成功,已经有同一毕业生的 真实姓名存在!” end if else if
rsadminsys(“checkbys”)=“1” then response.Write “注册成功,信息尚未通过管理员 的审核!” else response.Write “注册成功!” end if end if flagname 用来标识毕业生的真 //注册信息提交.实姓名是否已经存在,如 flagname 值为 1 则提示注 册用户已有相同的真实姓名存在.checkbys 字段用 来标识注册信息是否需要系统管理员的审核, 如 checkbys 的值为 1 则表示信息需要管理员审核.2.系统的功能特点 毕业生信息管理系统无须借用档案实体, 直接 在网上注册, 查询和调阅档案信息, 提高了档案信息 利用的效率和深度, 同时减轻了高校就业指导部门 的工作强度.系统采用的毕业生, 用人单位, 系统管 理员的分级管理机制和日志管理功能有效地保证 了数据的安全性.四, 系统详细设计 1.登录模块的设计登录模块的设计目标是提供进入毕业生注册 模块, 毕业生管理模块, 用人单位管理模块和系统管 该模块的主要事件和函数如下: 理模块的接口.set rs=server.createobject(“adodb.recordset”)if
access=“sys” then url=“admin_index.asp” sql = “select * from admin where adminlogin ='” & loginname & “' and adminpwd='” & loginpwd & “'” else if access=“bys” then url=“bys_index.asp” sql = “select * from bys where login ='” & loginname & “' and pwd='” & loginpwd & “'” else if access=“dw” then url=“dw_index.asp” sql = “select * from dw where login ='” & loginname & “' and pwd='” & loginpwd & “'” end if end if end if //对用户身份进行检测并提供相应的跳转页 面.2.毕业生注册模块的设计毕业生注册模块实现了毕业生姓名, 密码, 学生 证号, 专业, 求职意向等信息的注册.该模块的主要 事件和函数如下: login=trim(request(“login”))if login=“" then
response.write”登录名不能为空“ //检测登录名是否为空.3.毕业生管理模块的设计毕业生管理模块由毕业生信息管理,访问日志 两个子模块组成.毕业生通过信息管理子模块可以 浏览和修改自己的注册信息,通过访问日志子模块 浏览自己的访问日志.95 严 翔:基于 ASP 技术的毕业生信息管理系统的设计与实现 访问日志子模块主要事件和函数如下: <% do while not rs.eof %>
”byspwdall“ <% if rs(”byspwd“)=”byspwdall“ then
response.write(”checked“)end if %>> 密码:“ size=”12“> //设置系统管理员添加毕业生时统一分配相同 的登录密码.4.用人单位管理模块的设计用人单位管理模块的功能是实现用人单位对 检索的关键语句为: 毕业生信息的检索.sql=”select * from bys where ischeck like 0 and “&ziduan&” like '%“&key&”%'“ //按照关键字检索通过审核的毕业生信息.5.系统管理模块的设计系统管理模块由毕业生信息管理, 查询统计与 系统参数设置, 日志管理四个子模块组成.毕 打印, 业生信息管理子模块可以浏览和添加毕业生信息, 对毕业生信息进行审核,设置毕业生的修改权限.查询统计与打印子模块可以按照字段名查询和统 计毕业生信息.系统参数设置子模块可以对毕业生 用人单位的权限和系统管理员 的注册和修改权限, 的权限进行设置.日志管理子模块记载了系统管理 用人单位和毕业生的登录时间, 地址等信息.员, IP 下面以系统参数设置子模块的编写为例给出 主要事件和函数, 说明系统管理模块的开发过程.>是
response.write(”checked")end if %>>否 //设置是否允许毕业生注册.数据表中的 bys 此外 bys reg 字段用来标识毕业生是能否自主注册.数据表中还有用来标识毕业生的注册信息是否需 要审核的 checkbys 字段和用来标识毕业生修改权 限的 modify 字段, modify 的值为 0 表示禁止毕业生 五, 结论开发毕业生信息管理系统的意义在于提高高校 就业工作的效率, 为毕业生和用人单位构建快捷的 交流平台.经过测试, 系统已经达到预期效果, 尤其 考虑 是系统的分级管理机制提高了系统的安全性.到系统正式运行之后, 访问量会逐渐增多, 所以今后 会将提高数据容量和运行效率作为研究重点.【参考文献 】
[1] 康晓东,王耀刚,杜贤.网络构建与网页设计 [M] 北京:人民邮电出版
社,2002.[2] 石志国.ASP 动态网站编程 [M].北京:清华大学出版社, 2001.[3] 林金霖.ASP 实务经典 [M].北京:中国铁道出版社.1999.96