【PHP开源代码栏目提醒】:网学会员鉴于大家对PHP开源代码十分关注,论文会员在此为大家搜集整理了“SRP中期答辩材料 - 大学课件”一文,供大家参考学习
石河子大学 SRP(
论文)学 院: 信息科学与技术学 号: 2010508233、2010508236、2010508168姓 名: 贾小红 、李毅 、侯雪梅专 业: 信息管理与信息系统年 级: 10 级指导老师: 裘祖旗 二零一二年九月学 院 信息科学与技术 专 业 信息管理与信息系统年 级 10 级 姓 名 贾小红、李毅、侯雪梅题 目 大学网络零售系统指导教师评 语 指导教师 签章评 阅 人评 语 评 阅 人 签章成 绩答辩委员会主任 签章 年 月 日 摘 要 随着社会的不断发展,科学技术也在不断的更新。
Internet 作为新型的工具,在90 年代便开始用于商业,它的迅速的发展为商业界提供了更加广阔信息平台与更多的商机。
因此选择设计开发一个针对学生的网站具有有重要的意义。
本文阐述了大学网络零售系统的开发与设计。
设计采用现在比较流行的 JSP 网站开发技术,并考虑到网站所处理的数据的结构特点及所学到的知识,应用 MicrosoftSQL Server2005 数据库系统作为网站的后台数据库。
系统实现了网站的基本功能,包括客户的注册登录、浏览网站信息、信息查询、购物并填写订单以及管理员对于网站的维护与更新。
在页面设计与制作中,对于页面的基本格式,使用 HTML 语言出大的框架,然后用 Dreamweaver8 及 Eclipse 在框架里面做详细的设计。
结合这次设计的意义对 Internet 在商业中的应用与发展做一下介绍;然后针对整个系统进行分析,其中包括可行性分析、需求分析、系统的业务流程分析、数据分析等;在此基础上确定网站的功能目标,将网站的功能逐次划分,并细分出子功能模块;接下来设计并实现各个模块,在每个模块都能完成其功能的结果下将其综合成一个完整的系统。
关键字: 零售系统; 开发与设计; 基本功能; 系统分析 1 目录摘 要 ...................................................................................................................................1第 1 章 引 言 .....................................................................................................................3 1.1 课题的背景、意义 ............................................................................................................. 4 1.2 国内外现状............................................................................................................................ 4 1.3 研究(设计)内容 ............................................................................................................. 5第 2 章 相关技术简介 .............................................................................................................................. 6 2.1 JSP 技术 ................................................................................................................................. 6 2.2 Microsoft SQL Server2000 ........................................................................................... 6 2.3 Web 服务器 ............................................................................................................................. 7 2.4 连接数据库与 JavaScript .............................................................................................. 7 2.5 CSS 层 ...................................................................................................................................... 8第 3 章 系统分析 ....................................................................................................................................... 9 3.1 可行性分析.............................................................................................................................9 3.2 需求分析 ................................................................................................................................ 9 3.2.1 业务需求分析 ....................................................................................... 9 3.2.2 用户需求分析 ..................................................................................... 10 3.2.3 功能需求分析 ..................................................................................... 10 3.3 业务流程分析 ..................................................................................................................... 10 3.3.1 前台业务流程分析 ............................................................................. 10 3.3.2 后台业务流程分析 ............................................................................. 11 3.4 数据流程分析 ......................................................................................................................12 3.5 运行环境及开发工具 .......................................................................................................13第 4 章 系统总体设计 ........................................................................................................................... 14 4.1 系统结构设计 ..................................................................................................................... 14 4.2 功能模块设计 ......................................................................................................................14 4.2.1 前台模块的功能模块设计 .............................................................................. 15 4.2.2 后台管理模块的功能模块设计 ..................................................................... 16 4.3 数据库设计...........................................................................................................................17 4.3.1 E-R 图 ..................................................................................................................... 17 4.3.2 基本表设计 ........................................................................................................... 19 2第 5 章 系统实现 .................................................................................................................................... 22 5.1 程序设计 ...............................................................................................................................23 5.2 系统页面 ...................................................................................................23 5.3 前台功能模块的实现 .......................................................................................................23 5.3.1 用户管理模块 ...................................................................................................... 24 5.3.2 用户资料修改模块 ............................................................................................ 28 5.3.3 购物车模块 ........................................................................................................... 28 5.3.4 订单查询模块 ...................................................................................................... 32 5.3.5 留言板模块 ........................................................................................................... 32 5.4 后台功能模块的实现 ...................................................................................................... 34 5.4.1 管理员登录模块 ................................................................................................. 34 5.4.2 添加商品模块 ...................................................................................................... 35 5.4.3 订单信息管理模块 ............................................................................................ 36 5.4.4 查询用户信息模块 ............................................................................................ 37 5.4.5 添加链接模块 ...................................................................................................... 38第6章 结 论 ......................................................................................................................................... 40参考文献 ..................................................................................................................................................... 41致 谢 ............................................................................................................................................................... 3 第一章 引言1.1 课题的背景、意义 计算机网络的出现带给了世界巨大的变化, 从过去只面向专业部门的信息传送扩展到现代生活的各个角落,它为世界的发展和变革做出了无可估量的贡献。
特别是在二十世纪九十年代,美国政府提出“信息高速公路”计划并付诸于实施以后,网络渐渐的从人们极少了解的领域来到了全世界平常人的生活中。
在互联网日益流行的今天,网络是主角,是时代的宠儿。
在网络大家族中,电子商务则是一个热点。
电子商务一个最基本体现就是网上购物,从一定程度上讲它就是网上超市,也就是一种网上销售。
“网”字意味着它具有信息时代的快捷方便等特征。
事实上电子商务的出现,给消费者的地位,消费观念带来了重要的变化。
自我国加入 WTO 后,越来越多的传统企业进一步认识到企业经济发展的必然趋势是以网络化、全球化为主要特征。
而企业实行电子商务则成为企业发展与国际接轨的必要条件。
多年来国家十分重视企业的信息化建设,并做了大量工作,但目前企业开始实施信息化的比例还不到 20。
所以电子购物网站的实现是一个非常迫切的需求。
现代的网络,已经经历过迅速发展的时期,他的技术也已经相当成熟。
因此,依靠网络技术来架设一个网站会在很多方面得到相关的支持。
作为信息传输的媒介,它的高速,海量,及时与可接受的可靠性满足了现代人们对于需求的渴望。
现在的网络对于人们来说,已经可以不再是单单获得信息的意义,更反应了现代人生活的理念,更为重要的是成为企业与政府传达思想,介绍自身的平台。
因为现代社会愈发的依赖于网络,特别是“万维网”,为企业或政府量身设计一个网站被默认为必不可少的事情。
1.2 国内外现状 伴随着 Internet 的蓬勃发展,网络购物中心作为电子商务的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念,人们已不再满足于信息浏览和发布,而是渴望着能够充分享受网络所带来的更多的便利。
的确,客户足不出户便可以方便快捷的选购自己喜欢的商品,这正是网络购物中心为客户带来的好处。
敏锐的网络商家当然不会错过这样绝好的机会,越来越多的网站投身到提供网络购物服务的行列中来,一个基于 Internet 的全球电子商务框架正在形成。
在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国的世界级超一流的零售商,如沃尔玛凯玛特,家庭仓储、科罗格、J.C 培尼等纷纷挤身于网络经商的行列。
调查表明:美国的家庭已越来越习惯于在家中从网上购物。
在我国,网上购物从无到有也不过短短几年时间。
我国第一家网上购物发生在1996 年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。
随着近几年的发展,我国的网上购物系统也在逐步完善,如今人人皆知的淘宝网就是一个典型的案例。
另外,作为信息、新闻传播的传统模式的报刊业也将目光和精力投入到网络网站上来。
毫无疑问,高速,海量的信息传输对报刊业也是巨大的刺激。
例如新浪、新华等各大媒体网站的成功。
因此,设计一个具有电子商务功能的针对学生的学校网站具有非常好的开发与应用前景。
41.3 研究(设计)内容 这次设计实现了一个大学生网上购物网站。
网络购物中心所承载的信息量大、购物流程比较繁琐, 而且互联网中日益肆虐的黑客和病毒对网络的安全性提出了更高的挑战。
开发出的网络购物中心系统基于 Windows 2003 Server 中文企业版服务器和SQL Server 2005 数据库,采用国际先进的 JSP 进行开发,具有很高的稳定性和安全性。
网络购物中心真正实现了大学生在 Internet 上的经营销售,从而使其获得更大的市场机遇及经济效益。
这个网上购物系统所需要的功能从用户角度进行划分,可以分为前台用户功能和后台管理功能。
用户功能主要提供给购物的用户使用,包括用户的注册、登录,购物车,查看订单等; 后台管理功能主要提供给系统的管理人员使用,包括对用户、商品、订单的管理。
用户注册后,登陆网站的用户可以在线查看、订购产品,并可在论坛中与其他用户进行交流及提出意见等。
这些部分用 JSP 设计页面及连接,使用数据库来建立相关的表,以便于对其进行查看、修改或删除。
在网站设计中,管理员完成对网站的维护与管理的工作。
使用数据库中权限的功能对管理员设置权限,管理员可以对商品信息进行新增,修改及删除,也可以对订单信息进行处理,同时管理员也可以对用户信息进行管理。
5 第二章 相关技术简介 2.1 JSP 技术 本系统采用 JSP 技术开发。
因为 JSP 与同类的 CGI、ASP、
PHP 相比有着独特的优势。
JSP 是 Sun 属下 Javasoft 公司推出的技术,使用的 Java 语言是 ASP、
PHP 和 JSP三者中最新的技术。
它以 JavaServlet 技术为基础,又在许多方面作了改进,并且充分借鉴了 ASP 和
PHP 一些合理的地方。
它的平台无关性胜过 ASP 技术,而强大的 JDBC数据库接口规范又优于
PHP 技术,而且 JSP 技术是以 JAVA 语言为基础的,可以使用JavaBeans 组件和自定义标签,因此具有良好的扩展性。
总的来说,JSP 业已成为目前主流的动态网页开发技术之一。
JSP 的优点如下: (1)借助 JSP 技术,Web 网页设计人员可以使用 HTML 或者 XML 标记来设计和风格化 Web 页面,使用 JSP 标记来生成动态 Web 页面。
在服务器端,JSP 引擎负责解释JSP 标记和脚本,生产请求的内容,然后将结果以 HTML 页面等形式发送回浏览器。
这样开发者可以保护自己的核心
代码,同时可以保证任何 Web 浏览器的高度兼容性。
(2)JSP 页面可借助可重用的、跨平台的组件(JavaBean),来执行 Web 应用所要求的极为复杂的业务处理。
能够共享和交换调用一般操作的组件,或者让这些组件被别的开发人员或者开发团队所使用。
(3)通过开发定制化的标签库等方法,JSP 技术可以支持动态扩展技术。
(4)作为 Java2 的一个重要组成部分,JSP 技术能够支持高度复杂的、基于 Web的企业级应用。
JSP 技术可以轻松地与现有多种应用体系架构整合,可以充分利用已有开发工具和技巧,并扩展到企业级分布式应用环境。
此外,JSP 技术无论是在跨平台特性、运行效率、企业级软件开发还是商业支持方面都具有优势,从而使其成为目前和未来进行动态网页开发的最佳工具之一。
2.2 Microsoft SQL Server2005 这次网站的设计选用 Microsoft SQL Server 2005 作为后台数据库。
数据库为shoping。
SQL Server 2005 是一项全面完整的数据库与分析产品。
从借助浏览器实现的数据库查询功能到内容丰富的扩展标记语言(XML)支持特性均可有力地证明,SQLServer 2005 为全面支持 Web 功能的数据库解决方案。
与此同时,SQL Server 2005还在可伸缩性与可靠性方面保持着多项基准测试纪录, 而这两方面特性又都是企业数据库系统在激烈市场竞争中克敌致胜的关键所在。
SQL SERVER 2005 还推出了一组复杂的新安全特性:强大而灵活的基于角色的服务器、数据库和应用程序配置安全性;集成的安全性审核工具可以跟踪多个不同的安全事件及其子事件; 精密的文件和网络加密支持,包括 SSL(安全套接字层)。
SQL Server 2005 优化了 SQL Server 2000的很多功能,使用起来更方便。
对比 SQL Server 2005 和其他的大型数据库管理系统,SQL Server 2005 具有可靠的安全性,更快的存储速度,高度的兼容性,因此,应用 SQL Server 2005 作为后台数据库为系统的开发提供了强有力的支持,并对以后软件的运行提供了坚实的基础。
2.3 Tomcat 服务器 6 Tomcat 是 Apache 公司组织开发飞一种 JSP 引擎,由于自身具有 Web 服务器,可以作为独立的 Web 服务器使用。
如今,基于 Web 的应用越来越多,传统的 Html 已经满足不了如今的需求。
我们需要一个交互式的 Web,于是便诞生了各种 Web 语言。
如 Asp,Jsp,
Php 等。
当然,这些语言与传统的语言有着密切的联系,如
Php 基于 C 和 C语言,Jsp 基于 Java语言。
Tomcat 即是一个 Jsp 和 Servlet 的运行平台。
Tomcat 是一个免费的
开源的 Serlvet 容器,它是 Apache 基金会的 Jakarta 项目中的一个核心项目,由 Apache,Sun 和其它一些公司及个人共同开发而成。
由于有了Sun 的参与和支持,最新的 Servlet 和 Jsp 规范总能在 Tomcat 中得到体现。
与传统的桌面应用程序不同,Tomcat 中的应用程序是一个 WAR(WebArchive)文件。
WAR 是 Sun 提出的一种 Web 应用程序格式,与 JAR 类似,也是许多文件的一个压缩包。
这个包中的文件按一定目录结构来组织: 通常其根目录下包含有 Html 和 Jsp文件或者包含这两种文件的目录,另外还会有一个 WEB-INF 目录,这个目录很重要。
通常在 WEB-INF 目录下有一个 web.xml 文件和一个 classes 目录,web.xml 是这个应 而用的配置文件, classes 目录下则包含编译好的 Servlet 类和 Jsp 或 Servlet 所依赖的其它类(如 JavaBean) 。
通常这些所依赖的类也可以打包成 JAR 放到 WEB-INF 下的 lib 目录下,当然也可以放到系统的 CLASSPATH 中, 但那样移植和管理起来不方便。
在 Tomcat 中,应用程序的部署很简单,你只需将你的 WAR 放到 Tomcat 的 webapp目录下,Tomcat 会自动检测到这个文件,并将其解压。
你在浏览器中访问这个应用的 Jsp 时,通常第一次会很慢,因为 Tomcat 要将 Jsp 转化为 Servlet 文件,然后编译。
编译以后,访问将会很快。
另外 Tomcat 也提供了一个应用:manager,访问这个应用需要用户名和密码,用户名和密码存储在一个 xml 文件中。
通.