计算机系管理系统万能论文 推荐.docx
《计算机系管理系统万能论文 推荐.docx》由会员分享,可在线阅读,更多相关《计算机系管理系统万能论文 推荐.docx(42页珍藏版)》请在冰豆网上搜索。
![计算机系管理系统万能论文 推荐.docx](https://file1.bdocx.com/fileroot1/2023-1/25/ba642b65-5273-4cf0-879b-9074d0c62dff/ba642b65-5273-4cf0-879b-9074d0c62dff1.gif)
计算机系管理系统万能论文推荐
第1章绪论
1.1开发背景
随着计算机和网络技术的迅速发展,人类社会进入了信息时代,在信息社会和知识经济时代,“数字化校园”已经成为高校进行信息化建设的热点,是校园管理达到现代化标准的重要标志。
而“校园网一卡通系统”是“数字化校园”的重要组成部分,是数字化校园的基础工程。
校园网一卡通系统的实施,一方面能够整合校园内各信息管理系统;另一方面为数字化校园提供了一个安全可靠的数据平台。
校园网一卡通系统——就是使用先进的非接触IC卡技术以及网络通讯技术,针对学校的综合管理(特别是学生的日常生活方面)而开发设计的。
它以非接触IC卡作为载体,利用计算机网络以及数据库等技术,使IC卡具有身份识别和电子钱包的功能,可替代校园日常生活所需各种证件和现金交易,达到证件、考勤、消费、娱乐、餐饮等收费的全电子化和智能化。
结束了传统校园生活中证件、卡片和票据满天飞的情况,将多种管理系统集成为一体,以一卡通的形式进行诸如签到考勤、身份证明、借阅图书、校园消费等多种活动,使用方便快捷,安全可靠,做到“一卡在手,走遍校园”。
1.2理论与实际意义
随着人类社会的进步与发展,当今的社会已经进入了信息化的社会,建立先进的信息系统是高校现代化的必由之路,而信息安全技术、智能卡技术的推广与运用,则是高校信息化程度的重要标志。
近年来,高等学校经历了一系列的调整和改革,如扩招、院系合并等。
对此,学校迫切感觉到管理与服务的手段落后,难以适应变化。
事实上,高校在组织、协调、监督、指导各部门的工作中,各类事务越来越复杂,信息量越来越大,涉及的部门越来越多,庞大的数据信息等待分析、处理和存储,繁琐的事务需要简化和提速,如果仍沿用以前的手工操作或人工管理的方式,管理部门将很难有时间集中精力处理一些高层次问题,这无疑不能适应目前的形势需要。
在这些问题中,有一个突出的、基础性的问题急待解决,即校园管理身份认别以及校园货币电子化的问题,这是涉及校园管理方方面面的重大课题。
由此,基于智能卡技术的“校园一卡通”系统应运而生。
在当前高校信息化建设的进程中,一卡通系统得到了高度的重视和迅速的推广,成为今后校园信息化建设的重要内容和必然趋势。
“校园网一卡通系统”的主要的思想是,即通过建设规范的、安全的、可扩展的校园管理系统,实现校园管理信息化、智能化、自助化。
其基本的建设过程是,先解决校园货币的电子化问题,然后根据教育行业信息系统建设的标准及校园卡的规范,将信息化的应用与服务全面推广到校园管理的各个方面。
对于校园货币电子化而言,其目标是:
凡有现金、票证或需要身份识别的场合,均用一张智能卡来完成。
该卡可供持卡人用于校园内部处理杂务,购买食品、饮料、书本,借阅图书,查资料,报到注册、交纳费用等。
持卡人只需开设帐户并存入金额,即可启用其电子钱包功能;卡可反复充值。
对教育行业的核心应用而言,校园卡是符合教育部教育管理信息中心校园卡标准化规范,卡中写入了与持卡人有关的信息,如身份信息、学习成绩信息,同时由教育部、学校分级进行签名,即学生信息证书,以安全的、统一的实现各类校园管理与应用功能,并且卡中信息可在全社会共享和认证。
本系统所使用的开发语言是JSP,数据库用的是MySQL,服务器是Tomcat,集成开发环境(IDE)是Myeclipse7.5,它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。
1.3主要研究内容
数据库设计是指对于一个给定的应用环境,构造最优的数据库模式。
建数据库及其应用系统,使之能够有效的存储数据,满足各种用户的应用需求(信息要求和处理要求)。
这个问题是数据库应用领域的主要研究课题。
从使用者角度看,信息系统是提供信息、辅助人们对环境进行控制和进行决策的系统。
数据库是信息系统的核心和基础。
它把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。
一个信息系统的各个部分能否紧密地结合在一起以及如何结合,关键在数据库。
因此只有对数据库进行合理的逻辑设计和有效的物理设计才能开发出完善而高效的信息系统。
数据库设计是信息系统开发和建设的重要组成部分。
1.4设计目标
校园一卡通是以IC卡为信息载体,适用于校园消费和管理的网络系统。
IC卡取代了学校管理和生活中所使用的各种个人证件和现金支付手段,在一张小小的IC卡上实现生活消费、学籍管理、身份认证、网上交费等多种功能。
校园IC卡与银行联网,可以在校内外银行网点和指定商户圈存、圈提、取现、消费,真正做到一卡通用。
校园IC卡的推广使用将极大方便学生、教工的生活,减轻携带各种证件的烦恼,并与学校其他信息基础设施相配合,促进校园信息化管理水平的提高。
该系统可在校园内实现对教师学生的考勤、消费、教学、图书管理等日常行为方面进行一系列自动化集成管理,完成对学校资源的有效整合,使学校的管理提升到一个新的水平。
1.5校园网一卡通系统特点
1.系统应用特点
校园网一卡通应用中,IC卡主要用于身份识别、消费和记录特征信息。
IC卡作为学生和教工在校内的证件,应用于教学、日常生活及其管理等方面,以实现个人基本信息的识别与管理及相应收费,实行一卡多用,一卡通用。
全校分学生和教工两部分,建立校园卡的统一发行管理机制,并通过推进校园卡应用工程,逐步完善全校统一的基本数据管理系统,确保校园卡安全、有效的使用。
校园卡实行校内自主管理,丢卡者挂失后可以迅速补发新卡,方便持卡人,并有利于学校的管理。
利用校园网络,建立一个校园IC卡系统的网络运行环境,实现校园卡基本数据的网络传送,特别是卡挂失的黑名单能够实时、有效地下载,最大限度地保护持卡人的利益,保证校园卡系统的安全运行。
校园卡应用系统能够与各应用单位原有的管理系统相兼容,并提供良好的信息接口,只要进行少量的修改工作,即能并行运行。
2.先进性
充分考虑信息化社会迅猛发展的趋势,在技术上设计超前,所采用的技术和设备能保证校园一卡通管理系统建成先进的、现代化的管理系统。
3.实用性
校园一卡通系统充分强调了系统的实用性,各个应用子系统都是从实际应用中出发开发,符合各应用点的实际操作情况,应用流程情况,是以用户为中心的一卡通应用系统。
4.安全性及可靠性
1)系统的安全性
系统具有安全性,包括网络系统、主机系统、数据存取系统、数据传输系统的安全性,数据备份和灾难恢复的可靠性。
为保证系统软件、应用软件及数据安全,系统严格选用操作系统平台,开发平台,设计防病毒功能,保护系统数据,并建立备份系统,定期自动进行全量及增量备份。
在系统中采用射频证卡作为身份识别,并在关键信息的处理,传输中采用加密处理,防止信息被未授权访问,确保系统的安全性。
本系统开发平台为:
MyEclipse。
数据库为:
MySQL数据库,服务器为:
Tomcat。
2)网络运行的可靠性
可靠性包括网络运行的可靠性、各硬件设备的可靠性、所运行软件的可靠性,并在系统中加入掉电保护,数据备份等手段来保证系统的正常,长期的运行。
本系统采用实时+非实时相结合的网络架构,系统管理中心有中心数据库,各子系统又具有本地库,各本地库与中心通过校园网实现数据互传,使各应用子系统依赖校园网,又可脱离校园网单独运行,这样增加了运行的安全可靠性。
消费终端都有自备电池,能在断电的情况下工作,消费终端有存储功能可保存一定的消费记录。
3)异常处理
在系统的设计中充分考虑到可能出现的各种异常情况,如断电,网络线路故障,交易流量超载等。
在系统中提出各种异常情况的处理办法。
如配备延时电源以防止断电的发生,门轧机有手动落杆功能防止系统故障,一但故障发生能及时放行,不影响学生进出;
5.经济性
在系统的设计过程中,充分考虑到经济方面的因素。
一是要考虑采用主机、网络设备等的性能价格比,尤其在网络设计中,采用不同的方案,可以达到同样的效果,而投资却大不相同,所以要选择性能价格比最优的方案。
二是考虑系统的运行和维护费用,保证系统的实施和维护,拥有丰富的维护经验和快速的响应速度。
6.可扩充性
所谓可扩充性,是指根据实际的要求,系统可被方便地裁减和灵活的扩展,使系统能适应变化和新情况。
本软件设计采用模块化程序设计方法,便于以后的修改及扩充。
系统硬件的连接采用标准化接口,便于和其它系统的连接。
7.总体应用结构
各消费点通过校园主干网和中心服务器联结,通过校园主干网与中心进行数据交换,主干网的安全是整个校园一卡通系统运行的安全保证。
为了确保系统安全,设计上采用了中心服务器与各消费点服务器之间的非实时性及实时性相结合原则,即:
主干网通可进行数据交换,便于数据统计,主干网不通各消费点服务器可承担各消费系统运行任务,保证各消费系统正常运行。
第2章系统开发工具及技术
2.1系统开发工具
本系统采用JSP为主要开发语言,开发工具使用了MyEclipse和Dreamweaver,服务器使用了Tomcat,后台数据库用MySQL,在WindowsXP操作系统下开发。
既考虑了系统的需求,又兼顾了运行的效率,以及今后系统的功能拓展等。
具有运行效率高、开发周期短、扩展能力强、技术规范等特点。
2.1.1MyEclipse简介
MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。
它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。
在结构上,MyEclipse的特征可以被分为7类:
1.JavaEE模型
2.WEB开发工具
3.EJB开发工具
4.应用程序服务器的连接器
5.JavaEE项目部署服务
6.数据库服务
7.MyEclipse整合帮助
对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。
MyEclipse结构上的这种模块化,可以在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。
简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse6.0以前版本需先安装Eclipse。
MyEclipse6.0以后版本安装时不需安装Eclipse。
2.1.2MySQL简介
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。
MySQL被广泛地应用在Internet上的中小型网站中。
由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
1.MySQL的特性:
(1)使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。
(2)支持AIX、FreeBSD、HP-UX、Linux、MacOS、Novell、Netware、OpenBSD、OS/2Wrap、Solaris、Windows等多种操作系统。
(3)为多种编程语言提供了API。
这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。
(4)支持多线程,充分利用CPU资源。
(5)优化的SQL查询算法,有效地提高查询速度。
(6)既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。
(7)提供TCP/IP、ODBC和JDBC等多种数据库连接途径。
(8)提供用于管理、检查、优化数据库操作的管理工具。
(9)可以处理拥有上千万条记录的大型数据库。
2.MySQL的应用:
与其他的大型数据库例如Oracle、DB2、SQLServer等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQLCluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。
对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。
目前Internet上流行的网站构架方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。
由于这四个软件都是自由或开放源码软件(FLOSS),因此使用这种方式不用花一分钱就可以建立起一个稳定、免费的网站系统。
3.MySQL管理
可以使用命令行工具管理MySQL数据库(命令mysql和mysqladmin),也可以从MySQL的网站下载图形管理工具MySQLAdministrator和MySQLQueryBrowser。
phpMyAdmin是由php写成的MySQL资料库系统管理程式,让管理者可用Web界面管理MySQL资料库。
phpMyBackupPro也是由PHP写成的,可以透过Web介面创建和管理数据库。
它可以创建伪cronjobs,可以用来自动在某个时间或周期备份MySQL数据库。
另外,还有其他的GUI管理工具,例如早先的mysql-front以及emsmysqlmanager,navicat等等。
2.1.3Tomcat简介
Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。
由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat5支持最新的Servlet2.4和JSP2.0规范。
因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器,目前最新版本是6.0。
Tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的Tomcat标志改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。
Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。
对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。
实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。
这里的诀窍是,当配置正确时,Apache为HTML页面服务,而Tomcat实际上运行JSP页面和Servlet。
另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。
不过,Tomcat处理静态HTML的能力不如Apache服务器。
2.2构建JSP的运行环境
JSP的运行环境包括两部分,分别为JDK开发工具和JSP服务器。
JDK开发工具负责编译和解释Java文件,而JSP服务器负责将JSP文件转换为Java文件、提供事物和安全方面的帮助。
JSP的服务器有很多类型,如Tomcat、Resin、JBoss、和WebLogic等。
本系统使用的是Tomcat服务器。
Tomcat是Jakara项目中的一个重要的字项目,又是Sun公司官方推荐的Servlet和JSP容器,也比较适合初学者。
JDK(JavaDevelopmentKit,Java开发工具包)是一种用于构建在Java平台上发布的应用程序、Applet和组件的开发环境。
2.2.1JDK的安装和配置
可以从Sun公司的官方网站上下载最新版本的JDK,下载完成后找到下载的JDK文件jdk-6u7-windows-i586-p.exe,就可以安装了。
安装完成后需要进行一些配置,具体的配置步骤如下:
(1)在桌面上,右击我的电脑图标,从弹出的快捷方式中选择属性,将弹出属性对话框。
(2)在系统属性对话框中选择高级选项卡。
在该选项卡中,单击环境变量按钮,将弹出环境变量对话框。
(3)在环境变量对话框的系统变量中,选中变量path,然后编辑,在弹出的编辑系统变量对话框中加入JDKbin目录所在的路径。
这样就完成了JDK在xp操作系统下的安装和配置。
为了检测JDK是否安装成功,打开命令提示符窗口,输入javac,如出现如图2.1所示,则JDK安装成功。
图2.1jdk测试界面
2.2.2Tomcat的安装和配置
从网上下载Tomcat直接解压就可以了,然后进行配置,配置步骤如同配置JDK步骤,新建一个系统变量,变量名为JAVA_HOME,变量值为JDK目录所在路径。
完成后启动Tomcat服务器,在IE地址栏中输入http:
//localhost:
8080/,单击转到按钮,如果显示如图2.2所示,则说明Tomcat安装配置成功。
图2.2Tomcat测试界面
2.3构建JSP的开发环境.
2.3.1MyEclipse的安装和配置
1.双击MyEclipse7.5的安装文件后进行安装,安装过程如下:
先单击“next”按钮再接受协议,再单击“next”按钮,选择好MyEclipse的安装目录之后,再单击“next”按钮,选择MyEclipse之后,继续单击“next”按钮,再“next”->“install”->“next”->“done”。
到此完成myEclipse的安装了。
2.选择MyEclipse菜单,Window->Preference…,打开Preference对话框,找到菜单树中MyEclipse->ApplicationServers->Tomcat6.x。
选中Tomcat6.x项,在对话框中,选中Enable单选按钮,然后点击TomcatHomeDirectory输入框后的Browse按钮,选择Tomcat的安装根目录,这里是D:
\SOFT\apache-tomcat-6.0.26,其它的框会自动填充。
点击Apply按钮。
3.选中Tomcat6.x中的JDK一项,这里要特别注意,默认的是JRE的运行环境,这里要设定成JDK的,否则,MyEclipse无法正常部属Web应用,也无法正常运行Tomcat服务器。
4.单击Add按钮,JREName中写入jdk1.6.0_02,然后在Browse选择框中选择JDK的根目录,这里是C:
\ProgramFiles\Java\jdk1.6.0_02,其他的默认,点击OK按钮。
在TomcatJDKName中选择刚才创建的那个,就是jdk1.6.0_02。
单击Apply按钮。
5.最后可以单击preference对话框的OK按钮了,完成MyEclipse的配置
2.3.2MySQL的安装和配置
MySQL是一个真正的多用户、多线程SQL数据库服务器,它是一个客户机/服务器结构的实现。
MySQL是现在流行的关系数据库中其中的一种,相比其它的数据库管理系统(DBMS)来说,MySQL具有小巧、功能齐全、查询迅捷等优点。
MySQL主要目标是快速、健壮和易用。
关键的是它是免费的,可以在Internet上免费下载到,并可免费使用。
MySQL对于一般中小型,甚至大型应用都能够胜任。
MySQL的官方网站是:
。
MySQL的安装过程如下:
1.双击MySQL的安装文件,出现安装界面,点击next。
2.其余的选择默认就行,一直点击next,出现MySQL的配置界面,点击Finish。
3.点击Finish后,直到出现语言选择界面,选择gbk。
4.继续点击next,出现输入密码界面,输入root用户的密码。
5.继续点击next,直到出现finish界面后安装完成。
6.进入MySQL后,输入setnamesgbk;设置编码为gbk,再输入status;后如出现如图2.6所示,则说明配置成功。
图2.3MySQL测试界面
2.4JSP技术的简介
JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。
用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。
网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。
JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。
插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
JSP与JavaServlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。
目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。
JSP页面由HTML代码和嵌入其中的Java代码所组成。
服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。
JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。
JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。
JSP可用一种简单易懂的等式表示为:
HTML+Java=JSP。
2.5SQL语言的特点
1.SQL的历史
在70年代初,E.E.Codd首先提出了关系模型。
70年代中期,IBM公司在研制SYSTEMR关系数据库管理系统中研制了SQL语言,最早的SQL语言(叫SEQUEL2)是在1976年11月的IBMJournalofR&D上公布的。
1979年ORACLE公司首先提供商用的SQL,IBM公司在DB2和SQL/DS数据库系统中也实现了SQL。
1986年10月,美国ANSI采用SQL作为关系数据库管理系统的标准语言(ANSIX3.135-1986),后为国际标准化组织(ISO)采纳为国际标准。
1989年,美国ANSI采纳在ANSIX3.135-1989报告中定义的关系数据库管理系统的SQL标准语言,称为ANSISQL89,该标准替代ANSIX3