中原工学院信息商务学院毕业设计(论文)文献综述专用纸 第1页
教材回收系统的开发文献综述
摘要
随着科学技术的不断提高,尤其是计算机科学的日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
教材回收系统的开发是在MyEclipse环境下, 基于Web服务的B/S结构(Browser/Server结构)即浏览器和服务器结构,采用JSP+MySQL开发工具,阐述整个个性化页面生成系统的系统结构以及工作原理,分析了系统实现中的特殊性、难点和重点。教材回收系统,通过校园网建立一个教材回收网站,使学生可以利用网站进行浏览、上传和购买,实现信息共享,促进学生交流和进步。设计实现了用户管理;用户注册,登陆;用户上传教材,浏览教材;教材管理;用户管理;留言板等功能。分析并解决了实现中的若干技术问题,建立了完整的教材回收系统,运行并分析结果。
关键词: B/S结构;JSP;MySQL;JAVA;DIV+CSS;购物车;留言板
中原工学院信息商务学院毕业设计(论文)文献综述专用纸 第2页 1 前言
1.1 开发背景
教材回收系统的开发目前还没有一个完全成熟的系统,目前只是简单的在网上购买书,对于教材的回收利用意识还不是很明显。但是生活中各国开始进行教材回收循环利用,在我国的部分城市也开始实施,随着科学技术的不断提高,尤其是计算机网络的快速发展,我们应该充分利用网络这个平台,给教材回收就为旧书的回收提供一个更便利的平台,对于现在节约能源追求低碳的时代是再合适不过了,而且促进学生交流和进步。
1.2 国内外研究现状
传统的教材回收,首先体系封闭,无法实现网络化管理,更无法支持电子商务。传统软件由于产生的技术背景落后,无法实现网络化管理或只支持局部网络应用,更无法支持电子商务,不能适应网络时代企业的需求。其次信息单一、落后且缺乏前瞻性,由于技术方面的限制,传统软件无法做到库存信息的实时动态处理、事前的预测并提供前瞻性信息。再者对管理考虑甚少。软件依旧没有摆脱传统束缚,以对外报告为其存在目的。
从技术上,现在的网上购书一般都采用ASP或PHP,但是JSP有着更强大的功能:JSP和Servlet要放在一起讲,是因为它们都是Sun公司的J2EE(Java 2 platform Enterprise Edition)应用体系中的一部分。Servlet的形式和CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process),而Servlet却在响应第一个请求的时候被载入,一旦Servlet被载入,便处于已执行状态。对于以后其他用户的请求,它并不打开进程,而是打开一个线程(Thread),将结果发送给客户。由于线程与线程之间可以通过生成自己的父线程(Parent Thread)来实现资源共享,这样就减轻了服务器的负担,所以,Java Servlet可以用来做大规模的应用服务。虽然在形式上JSP和ASP或PHP看上去很相似——都可以被内嵌在HTML代码中。但是,它的执行方式和ASP或PHP完全不同。在JSP被执行的时候,JSP文件被JSP解释器(JSP Parser)转换成Servlet代码,然后Servlet代码被Java编译器编译成 .class 字节文件,这样
中原工学院信息商务学院毕业设计(论文)文献综述专用纸 第3页 就由生成的Servlet来对客户端应答。所以,JSP可以看做是Servlet的脚本语言(Script Language)版。由于JSP/Servlet都是基于Java的,所以它们也有Java语言的最大优点——平台无关性,也就是所谓的―一次编写,随处运行(WORA – Write Once, Run Anywhere)‖。除了这个优点,JSP/Servlet的效率以及安全性也是相当惊人的。因此,JSP/Servlet虽然在国内目前的应用并不广泛,但是其前途不可限量。在调试JSP代码时,如果程序出错,JSP服务器会返回出错信息,并在浏览器中显示。这时,由于JSP是先被转换成Servlet后再运行的,所以,浏览器中所显示的代码出错的行数并不是JSP源代码的行数,而是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错),逐步缩小出错代码段的范围,最终确定错误代码的位置。
而数据库是采用当下最流行的MySQL, 可以处理拥有上千万条记录的大型数据库, 优化的SQL查询算法,有效地提高查询速度。MySQL是一个小型关系型数据库管理系统,MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
2 教材回收系统的开发
2.1 功能设计
2.1.1 前台
用户注册模块:新用户在网站上,输入正确合法的用户名、密码、验证码、昵称、性别,点击确认注册进行系统注册。新用户的注册信息在检验成功之后成为用户,具有用户的权限。用户在注册之后可以在网站上登录。只有在登录之后用户才能上传教材、浏览教材、购买教材以及浏览帖子、发帖、留言等。
用户登陆模块:用户选择正确的角色,输入正确合法的用户名、密码,点击确认登录进行系统登录。
用户信息查看模块:成功注册并登陆后,用户可以查看自己的个人信息。
中原工学院信息商务学院毕业设计(论文)文献综述专用纸 第4页
用户信息管理模块:用户可以修改个人信息(用户名不可修改,只能修改密码和昵称)。
浏览教材模块:当用户成功登陆网页的时候,可以浏览教材,查看该商品的详细信息(包括教材分类、书名、作者、出版社、出版时间、单价、图书说明等)。
购物车模块:在浏览教材时用户可以查看教材的详细信息并添加此商品到购物车,选择是否最后确认购买此商品。单击确认后要自动生成一个订单,该表包括用户的详细信息。
查询模块:查询订单、查询商品。
留言板模块:完成用户浏览查看留言、回复留言、发表留言的功能。
2.1.2 后台
用户管理模块:管理员可以对用户进行管理,如删除查找用户。
教材管理模块:本模块是对前台网站内部信息的管理,其中包含添加图书、图书信息修改浏览,教材管理员可以随时对站内的信息进行更新管理。
订单管理模块:在本模块管理员可以对用户订单的操作和统计。
留言板管理模块:在本模块教材管理员可以对留言进行管理。
2.2 开发工具
2.2.1 JSP技术
(1)JSP是什么
JSP是一种Web编程脚本语言。利用这一技术可以建立先进安全和跨平台的动态网站。
(2)JSP技术的强势
1)一次编写,到处运行。除了系统之外,代码不用做任何更改。
2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/.net的局限性是显而易见的。
3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。
4)多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了
中原工学院信息商务学院毕业设计(论文)文献综述专用纸 第5页 许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。
5)支持服务器端组件。web应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供web页面调用,以增强系统性能。JSP可以使用成熟的JAVA BEANS 组件来实现复杂商务功能。
2.2.2 MySQL
MySQL是一个小型关系型数据库管理系统,目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
2.3 架构设计
B/S结构
教材回收系统的开发基于B/S结构(Browser/Server,浏览器/服务器模式),而教材回收这种基于web的系统,传统的c/s架构已经不能满足大量用户的访问和操作,B/S基于浏览器的架构则是目前网络系统应用的主流,它将大量的数据处理工作交给服务器端来处理,客户端只用通过普通的IE浏览器即可访问系统,方便快捷而且利于系统的更新和维护,java语言在该方面更是得天独厚。
B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易。B/S结构的使用越来越多,特别是由需求推动了AJAX技术的发展,它的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担;并增加了交互性,能进行局部实时刷新。
在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由Web Server完成。实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由Web服务器单独组成一层来负担其任务,这样客户机
中原工学院信息商务学院毕业设计(论文)文献综述专用纸 第6页 的压力减轻了,把负荷分配给了Web服务器。
3 趋向预测
经过对相关资料的收集,让我清楚的感到随着网络科技的不断发展和网络的广泛应用,使我们的生活离不开它。网络它以自己的独特的优点征服了我们。而且,在教育越来越受重视的21世纪,随着学生学习类型的不断增加和交流方式的不断提高,技术方面的工作量将会越来越大,在这样的情况下有一个实用的平台让老师和学生从中受益是有其必然性的,所以,能做出一个完善的教材回收系统。本系统采用采用时下最流行的主流开发技术JSP+MySQL来开发,客户端采用浏览器来完成系统维护和管理,通过校园网建立一个教材回收网站,使学生可以利用网站进行浏览、上传和购买,实现信息共享,促进学生交流和进步。教材回收系统设计实现了用户注册,登陆;上传教材,浏览教材,购物车;用户管理;教材管理;订单管理;留言板功能等。
参考文献
[1] 萨师煊,王珊.数据库系统概论[M]. 北京:高等教育出版社,2000.2
[2] 郑莉,王行言,马素霞.Java语言程序设计[M].北京:清华大学出版社,2009.7
[3] 郝玉龙等.J2EE编程技术[M].北京:清华大学出版社、北京交通大学出版社,2006.3
[4] 杨学全.JSP编程技术[M].北京:清华大学出版社,2009.4
[5] 刘中兵、Java研究室.JavaWeb核心技术[M].北京:电子工业出版社,2009.3
[6] 迪布瓦.MySQL Cookbook[M].北京:电子工业出版社,2008.3
[7] 邓子云,张赐.JSP网络编程 [M] .北京:电子工业出版社,2005
[8] 向学哲. JSP程序设计教程 [M] .北京: 人民邮电出版社,2006
[9] 崔巍.数据库系统及应用 [M] .北京: 高等教育出版社,2005
[10] 刘中兵,李伯华. JSP数据库项目案例导航 [M] .北京:清华大学出版社,2006
中原工学院信息商务学院毕业设计(论文)文献综述专用纸 第7页
[11] 卢银娟. JSP网络开发技术 [M] .北京:人民邮电出版社,2005
[12] 魏茂军,张文建.JSP案例开发 [M] .北京:中国水利水电出版社,2005
[13] (美)Decoder.JSP技术揭秘[M].北京:清华大学出版社,2004
[14] 李曙光.JSP开发实例完全剖析[M].北京:中国电力出版社,2006
[15] 谢宜云.基于JSP实现的教学管理系统研究[J] .计算机科学,2007
[16]Jiawei Han,Micheline Kamber.Data Mining concepts and Techniques[M].北京:机械工业出版社,2006
[17] 汪孝宜,刘中兵,徐佳晶.JSP数据库开发实例精粹[M].北京:电力工业出版社,2006.
[18]张军.JSP网络应用开发例学与实践[M]. 北京:清华大学出版社,2006
[19]Hoque,Reaz.ProgrammingJavaBean1.1:[hands-onwebdevelopment][M].Publisher:McGraw-Hill Professional. 1998
[20]BruceW.Perry.JavaServlet&JSPCookBook[M].Publisher:O’Rilly&Associates.2003
第二篇:(计算机)文献综述2
关于基于.NET的毕业设计管理系统研究——文献综述
【摘要】 本文归纳了.NET技术和毕业设计管理系统研究中的关键问题,分析了毕业设计管理系统的研究现状和发展趋势,讨论研究了开发毕业设计管理系统的工具。在此基础上,对毕业设计管理系统的进一步研究进行了展望。
【关键词】.NET,SQL,信息管理系统,毕业设计管理系统
1、引言
学的管理手段。如今发达的网络技术,
生在外,。开发一套适合于本校的毕业设计
ASPB/S结构和.NET技术,使用文件和程序,实现毕业设计的网上管理,为指导教师和学生提供一个的一些缺陷和不足。
的毕业设计管理系统的现状和发展动态,以及研究的目的和动机;第二部分介绍了基于.Net
2、基于.Net
2.1基本知识
ASP.NET是一个统一的Web平台,可提供生成企业级应用程序所必需的所有服务。ASENET在.NET Framework上生成,可使用与公共语言运行库兼容的任何语言(包括VB、C#和Jscript)编写应用程序。ASP.NET的程序在服务器端运行。WEB服务器根据用户的请求执行相应的动态网页,并生成一个结果网页返回给客户浏览器。这就实现了客户端和服务器端的信息交互。在交互过程中ASP.NET的源代码不会传给客户端的浏览器,客户端显示的仅是常规的HTML代码。ASP.NET作为一种新的Web技术,具有丰富的Web控件,ADO控件,支持多语言,程序结构与代码分离,支持更多的事件处理。 [5][4][3][2][1]
管理信息系统(Management Information Systems,MIS),是一个由人、计算机和其他外围设备等组成的进行信息收集、传递、存储、加工、维护和使用的系统。它能够通过计算机统计分析数据,实现人机辅助决策,从而提高工作效率和资源利用率,现在已经渗透到社会生活的各个方面,极大地推动和促进了生产力的发展,是目前计算机应用最为广泛、最为实用的一个领域。
2.2研究现状
毕业设计是高校毕业生走上工作岗位前的最后一次综合性实践教学活动,毕业设计质量的高低,不仅反映了学生对基础理论知识的理解程度和运用本专业知识解决实际问题的能大小,同时也是检验高校人才培养质量高低的一个重要标志。更是有效管理和提
导和沟通,,[10][9][8][7][6]
[11]。要求。
如JSF、Java、PHP等。采用应用程序的一个新的用户接口框架JSF技术集成Spring Framework和HibernateWeb应用程序划分成不同的层和面向Struts、Tapestry等。每一(IoC)来整合业务逻辑层和集成层,而使用Service Controller的设计模式来整合表述层与业务逻辑层,使系统的开发工作更简单、容易 [12]。同样,也可运用PHP技术,以MySQL为后台数据库,设计并开发基于B/S模式的毕业设计管
[13]理系统,也可提供强大的动态数据管理和综合查询功能,实现了毕业设计管理的网络化和数字化,完善了质量监控体系,保证了毕业设计质量,提高了管理工作的效率和规范化水平。
针对高校教学管理软件的巨大需求和要求,一个好的毕业设计管理系统必须功能齐全,操作简单,使得不论是电脑操作人员还是普通用户都能轻松、快速使用,并具有灵活性,安全性和高效性的特点。
2.3发展趋势
MIS开发技术在20世纪90年代有了新的发展,它的发展过程如下:第一阶段信息系统在最初阶段是统计系统,所研究的内容是数据间的表面规律,它把数据分成较相关和较不相关的组,然后把数据转换为信息。第二阶段是数据更新系统,从观念上来讲它只是一个数据更新系统,比如它不能告诉你一些详细的东西。因而它是数据更新系统的低级阶段。第三阶段是状态报告系统,它可以分为生产状态报告、服务状态报告和研究状态报告等系统。最后的阶段是决策支持系统,它是用来辅助决策的信息系统。该系统可以计划、分析方案,审查解答和求解的误差。它一般包括一些模型用以产生决策信息,但不强调全面的管理功能。
3、基于.Net? 数据库:Microsoft SQL Server 2000
? 开发工具:? 开发语言:C#语言实现? 采用或其他操作系统
4、基于.Net
Web3层B/Server)方式构架。整个系5、结束语
对毕业生()Web的全程操作与管理[15][14][9]。 。应具有的功能包括:(1息。(2(3)学(4)学生网上提交毕业设计:学生在确定所做毕(5)学生查看评论及得分。(6)信息发布:管理员及时发布毕业设计相关的通知。(8)资料上传:管理员及时将毕业设计相关的表格资料上传至网站上。(9)系统的维护:管理员对教师账号、学生账号、新闻信息、资料信息、毕业设计信息的查看、管理,并进行维护。
本系统采用.NET技术,和SQL 数据库,采用B/S结构模式,满足学校对毕业生毕业设计管理的需求,改变传统的人工管理模式,使毕业设计的管理更加的自动化、规范化、科学化。其开发包括前端应用程序的开发和后端数据库的设计和维护,使系统具有安全性高、功能完善、易使用的特点,不但避免了人工操作管理的弊端和不足,也提高了管理工作的效率,节省了人力物力。
参考文献
[1] 丁光惠,唐正连,杨伟,冯中强,毕业设计管理系统的研究与实践[J],黑龙江教育(高教研究与评估,2007(4):68
[2] 周丹,基于ASP.NET的高校毕业设计管理系统的设计[J],数据库及信息管理,2009:29
[3] 邹建峰,李律松,李晓栓,ASP.NET开发技术详解[M], 北京:人民邮电出版社,2005.1,1-2
[4] 史景钊,王万章,陈新昌,李祥付,何玉静,基于B/S结构和短信平台的毕业设计管理系统[J],中国教育信息化,2008,43-45
[5] 马军,精通ASP.NET 2.0网络应用系统开发[M],北京:人民邮电出版社,2006.6,7-9
[6] 罗斌等,ASP.NET 2.0管理系统开发(C#[M]2007
[7] [J],宁波职业技术学院学报,2005.9(6):39-42
[8] 究,2009(2)
[9]孟德欣,汪志达,王先花,基于Web [J]2006.10(5):33
[10] 李永英,马莹莹,ET和XM L[J],2008(10):118
[11] 贾秀娟, [J], [12] 、和[J],集美大学学报((4)[13] [M]2008.11.23,[14] 2008.3(3)66-69
[15] 赵生翼,NET[J],信息通信,2008(3):65
[16] Royce W,,北京:高等教育出版社,2002