基于JSP网上拍卖管理系统设计
关键词 WEB技术 JSP 系统设计 网上拍卖
摘要
本论文主要涉及软件,数据库与网络技术等。涵盖知识面广,可有效地提高消费者综合运用所学知识分析解决问题的能力,增强消费者对事物的理解与掌握能力,培养消费者掌握科学的研究方法,正确的设计思想,独立思考,勇于进取,探索创新,为今后进一步学习与工作奠定了良好的基础。
本课程设计利用JSP 2.0开发工具和SQL Server 2000数据库来开发的。该系统要解决的网上商城及拍卖管理中所要解决的问题,可以满足网上销售及拍卖管理的基本要求。该系统能根据用户的需求,快捷方便的为用户提供服务。
2.1.3.关键技术
1. JSP技术
随着互连网(Internet)的飞速发展和普及,构造Web网站、开发网络应用程序已经成为热门技术之一。JSP以其简单易学、与Windows操作系统无缝继承、扩展性好等特性,吸引了众多动态网站开发人员,得到了网络编程者的青睐。
JSP是Java Server Pages的缩写,中文名称叫做“动态服务器页面”,服务器是所有Web站点的核心,后缀名为.JSP。JSP内含于IIS(Internet InformatioJSP文件时,服务器用JSP;②JSP全部读取请求的文件,执行所以的服务器端脚本,并将脚本输出与静态HTML代码进行合并;③最终的HTML页面将在HTTP响应中传送给浏览器。
JSP程序是由文本、HTML标记和脚本组合而成的。在JSP程序中,脚本通过分隔符与文本和HTML标记区分开来。JSP用分隔符〈%和%〉包括脚本命令。由分隔符括起的命令称为主脚本命令,这些命令由主脚本语言进行处理。在JSP分隔符〈%和%〉内,可以包括主脚本语言允许的任何语句、表达式和操作符等。
JSP实际上是将标准的HTML文件扩展了一些附加特征,也像标准的HTML文件一样,包含HTML对象并且有一个浏览器解释并显示,任何可以放在HTML 中的东西—Java applets,闪烁字符串,客户端脚本,客户端JavaX控制等。都可以放在JSP中。因此,JSP有如下四个重要特征,使之具备很强的通用性,是Microsoft开发的服务器的脚本环境。通过JSP,可以结合HTML(HyperText Markup Language )、脚本命令和组件来创建动态、交互且高效的Web服务器应用程序。
2. SQLSERVER 2000
SQLServer2000是一个基于关系型数据库模型建立的数据库管理系统软件(DBMS)。它帮助用户方使地得到所需信息,并提供强大的数据处理工具。它可以帮助用户组织和共享数据库信息,以便于根据数据库信息作出有效的决策。另外,仅有这样—个数据库管理系统软件(DBMS),则只能进行一些信息系统所需要的简单数据处理,且对操作者有较高的操作技能要求。因此,信息系统的开发者都是在某种数据库管理系统软件〔DBMS〕环境下编写相应的应川程序,以形成一个能够满足应用需求且操作尽可能简单的应用型信息系统,这被称之为二次开发。 SQLServer2000 还具有以下特点:
使信息更易于查找和使用:SQLServer2000继续为简便地查找信息提供易于使用的工具。
支持 Web 功能的信息共享:SQLServer2000 可以通过企业内部网络Internet 很简便地实现信息共享,而且它可以很容易地将数据库定位到浏览器中,它将桌面数据库的功能和网站的功能结合在一起。
用于信息管理的强大解决方案:高级用户和开发人员可以创建那些将SQLServer2000界面(客户端)的易用性和SQL服务器的可扩展性和可靠性结合在一起的解决方案。
改变了数据库窗口:可在SQLServer2000容纳并显示新的对象,增强了SQLServer2000 数据库的易用性。
提供名称自动更正功能:自动解决当用户重新命名数据库对象时出现的常见负面效应。例如,当用户重命名表中的字段时,将自动在诸如查询的相关对象中进行相应的更改。
具有子数据表功能:子数据表在同一窗口中,提供了嵌套式的视图,这样就可以在同一窗口中专注于相关的数据并对其进行编辑。
用户只需简单地将SQLServer2000对象(表、查询等)从数据库放到ODBC数据源中,即可从 Microsoft SQLServer2000中将数据导出到Microsoft ACCESS 2000 。数据访问页功能:该功能可使用户快捷方便地创建数掂 HTML页,并通过数据 HTML页,将数据库应用扩展到企业内部网络 Internet上。
这将帮助用户比以往更快捷、高效的方式共享信息。共享组件的集成:SQLServer2000利用新的 Web组件和位于浏览器中的 COM 控件,为用户提供了多种查看和分析数据的方式。
2.2 功能模块描述
2.2.1 需求功能描述
a)用户订购:用户登录后通过对系统提供商品的浏览,还可以点击商品的查看键查看商品的详细资料。确定商品后点击购买键进行购买。
输入:
添加时:点击提供商品的购买键
处理:
增加时:判断输入的合法性
保存:
购买时:在用户登录时通过函数来保存用户名,并创建数据源组,将用户订购的商品定单保存到相应的数据表中。
竞拍时:输入所要竞拍商品的价格,创建数据库组。
b) 业务操作
查询商品信息:用户将相应的商品名称输入输入框,点击查询按钮进行查询
输入:
在输入框中输入需要查询的商品名称
处理:
判断商品名称的合法性,通过查询商品数据表进行查询
输出:
将通过数据库查询的商品显示出来。
2.2.2 总体框架
1) 该系统的设计主要是为用户提供方便快捷的操作,因此对于用户服务的功能主要分解为以下:用户登录、查看资料、修改资料、用户订购、用户竞拍、查看买卖物品等几个部分。
2) 商品订购模块所包含的模块有:商品信息查看、购物车模块。
2.2.3 各模块功能描述:
本系统共分为以下几个模块:主界面及各子页面,用户登录模块,用户注册模块,便民公告栏模块,商品竞拍模块,购物车模块,系统维护模块,其各个主模块又分为若干个小模块,以下就详细介绍各小模块的具体功能。
1)会员登录模块
该模块主要功能是对用户的帐号、密码进行验证,以及进行新会员的注册和对密码丢失后的恢复等
登录
用户在相应的用户名栏和密码栏填写自己的帐号和密码后,系统通过对数据库的校对后自动跳转至index1页面,提供用户进行各项操作;若校验失败则通过error页面提示用户登录失败,提示用户重新登录或是注册会员。
注册
对于新用户所进行的操作。点击后进入注册页面进行注册。
修改用户密码
用户通过验证后,如感觉自己的密码设计太过简单,或者是密码过于复杂,可以通过通过该功能键跳转到相应页面进行修改。用户若是遗忘了密码,也可以在登录界面中,点击“忘了密码”键,通过密码保护对密码进行修改操作。
对于用户的密码保护的注意事项:
为确保系统的安全性,用户在登录系统时必须通过系统的安全验证,所谓验证就是在权限数据库中查找是否有该用户存在。而权限数据库来源于密码管理的模块的添加操作,在密码管理模块中实现了以下几个功能:
a) 实现了用户密码的删除和修改操作,删除即注销掉一个用户,修改时需要注意只有用户自己才能修改自己的密码,并且用户在修改时除了管理员能改变用户的性质外,其他用户不可以改变用户的性质。
b) 修改以后的记录通过用户以前的密码来更新用户的新密码。
c) 对于遗失了自己密码的用户,可以通过“密码提示问题”来获取新密码。
相关热词:JSP 159 基于 JSP 网上 拍卖 管理 系统