资源描述
计算机信息工程学院毕业设计说明书
摘要
在信息技术高速发展的今天,各种新型的工作和管理方式如雨后春笋般不断出现。为了能够更好地进行操作管理,我们需要采用计算机自动化管理,来提升工作的效率。各大高校的学生档案信息管理,同样也需要新型的管理系统来实现对学生档案的高效管理。
因此,根据当前的大学生生活中的情况设计开发出了本系统——学生诚信电子档案管理系统。本系统结构使用B/S结构,使用My Eclipse8.5、Tomcat6.0作为开发工具,数据支持平台则为SQL Server200。本系统经过开发,实现了学生信息查询、用户管理、校园公告管理、诚信评价和文明管理的功能。学生信息查询分别可以对学生的姓名、学号、班级、学生届数、专业和院系进行查询。用户管理主要是对学生信息的添加、修改和删除校园公告管理则是将近期校园内发生的事件信息以公告的形式展示给学生看。管理员有权限添加和查看公告。而老师和学生只有查看公告的权限。文明管理则是管理员将学校各院系上呈的学生奖惩处分进行记录。诚信评价主要将文明管理中学生奖惩事件的分值进行叠加算出最终的总分,随后根据总分将学生诚信状况分为优良中差四个等级。
通过对学生信息档案系统的开发,能够为学生诚信电子档案管理提供很好的管理平台。这样使得对于学生诚信电子档案管理的效率能够相对便捷。
本论文根据软件工程的设计思想,在系统需求中主要使用活动图、用例图等,在系统设计中则采用程序功能图和E-R图等,来完成对学生诚信电子档案系统的描述。
关键词: 学生诚信电子档案系统;B/S模式;JSP
Abstract
DESIGN AND IMPLEMENTATION OF STUDENTS' INTEGRITY
OF ELECTRONIC ARCHIVES
Abstract
Today, a variety of new work and management continues to arise with the rapid development of information technology. We need to use the computer automation management to be able to carry on new management fluently, which can improve the work efficiency. Information management of students information in universities also needs a new management system to achieve the automation management.
Therefore, we design this system of students integrity of electronic archives according to the current students circumstances in daily life. The system uses B / S structure design system and uses My Eclipse8.5, Tomcat6.0 as the development tool, SQL Server 2000 platform as the data support platform. This system is able to realize the students' information query module, user management module, bulletin management module, credit evaluation module and civilization management module. Students' information query module can achieve these functions that according to students' names, students' ID, classes, grades and department faculties, we can query students' information. User management module can achieve the functions of adding, modifying and deleting the students' information. Bulletin management module's major functions are adding the bulletins and browsing the bulletins' context by managers. But students and teachers only can browse the bulletins. Civilization management can attain the objective purposes of recording students' behaviors in their campus by managers. Credit evaluation module scores major originate in the records of Civilization management module. The system can add the award scores and the deduction scores to calculating the total scores. This system will divide students into four levels on the basis of the final scores of students'.
Through the development of the students information of system, it provide a good management platform for the management of students integrity of electronic archives, in order to improve the efficiency of students integrity of electronic archives , which is a more useful and convenient manner.
In this paper, this paper uses the activity diagrams, case diagrams in the requirements of system through the software engineering thought. Whats more, the design of system will uses the program function diagrams and E-R diagram to describe the system.
Keyword: The system of student and integrity of electronic records; B/S model; JSP
计算机信息工程学院毕业设计说明书
目录
第1章 绪论 1
1.1学生诚信简介 1
1.1.1国外学生诚信研究 1
1.2.2国内学生诚信研究 2
1.2.3学生诚信档案特点 3
1.2论文组织结构 3
第2章 相关技术介绍 5
2.1 MyEclipse开发平台 5
2.2网站开发工具JSP介绍 5
2.3 J2EE综述 6
2.4 Tomcat 7
2.5 JavaScript 7
2.6数据库技术简介 7
2.6.1数据库技术的设计方法 8
2.6.2数据库技术特点及应用 8
2.7软硬件需求 9
2.8本章小结 9
第3章 系统分析 10
3.1可行性分析 10
3.1.1经济可行性 10
3.1.2技术可行性 10
3.1.3管理可行性 10
3.1.4法律可行性及其他方案 11
3.1.5可行性研究所采用的方法和步骤 11
3.2需求分析 11
3.2.1操作需求分析 11
3.2.2功能需求分析 12
3.2.3系统界面需求分析 12
3.2.4运行环境需求分析 12
3.3系统用例图分析 13
3.4系统活动图分析 15
3.5本章小结 17
第4章 系统设计 18
4.1系统概述 18
4.2系统设计原则 18
4.3系统总体功能 19
4.4结构设计 21
4.5系统E-R图 22
4.5.1公告实体模型 22
4.5.2文明事件实体模型 22
4.5.3贷款信息实体模型 23
4.5.4学生信息实体模型 23
4.5.5登陆信息实体模型 24
4.6系统数据库 24
4.7本章小结 26
第5章 系统实现 27
5.1系统整体流程图 27
5.2用户登录模块 28
5.3用户管理模块 29
5.3.1学生信息添加 29
5.3.2登陆密码修改 33
5.3.3学生信息修改 35
5.3.4教师信息添加 35
5.4学生信息查询模块 36
5.5公告管理模块 39
5.6文明管理模块 41
5.6.1文明事件添加界面 41
5.6.2 奖罚评分标准界面 41
5.7诚信评价模块 43
5.8本章小结 44
第6章 系统测试 45
6.1软件测试原则 45
6.2软件测试方法 45
6.3软件测试步骤 46
6.4系统功能测试 47
6.5系统模块测试用例 47
6.5.1登录功能模块测试用例 47
6.5.2密码修改功能模块测试用例 48
6.5.3学生信息添加功能模块测试用例 49
6.5.4文明管理功能模块测试用例 49
6.6本章小结 50
第7章 结论 51
7.1总结 51
7.2展望 52
致谢 53
参考文献 54
III
计算机信息工程学院毕业设计说明书
前言
一、课题来源及其现状
诚信是维系人与人之间关系的基本道德规范,是社会事业的建设者和发扬者应具备的基本素质。在当今情形中,要满足国家构建及完善市场经济体制的需求,就必须使整体中的每一分子都要拥有“以诚为本,以诚立信”的信念,从个人的身边小事做起。
当今世界,由于世界一体化的趋势不断加深,人与人间的竞争也变得愈发激烈。为此,个人诚信在人与人的竞争中愈发显得重要。因为诚信是人们立足于社会必不可缺的一种无形但又无价的资本,它影响着人们生活的方方面面。对大学生来说,“诚信”应当是其与生俱来的基本道德。因为,在社会生活中一般诚信的人会更易得到人们的信赖与尊重。
学生在从学校踏入社会之前,都应该事先做的一项工作是——客观地分析、评价自己的价值观和已树立的人生理念。比较自己的人生理念和价值观是否与社会的价值观相符。这一过程是学生必不可少的。
树立健康的诚信价值观的步骤是:首先要求我们在灵魂里牢记“诚信”二字,随后需用一生的时间去遵守、实现它。随着诚信修养逐步地提升,人生旅途就会是一条“可持续发展的道路”,路途中才会充满光明。但是,在实际生活中,学生的诚信状况却颇令人担忧,不诚信的行为呈现出越演越烈的趋势。
目前,假文凭、假证书和假学术等不良之风正逐渐在各大高校中蔓延。这种氛围使得众多精英们在暗地里开始躁动不安。其中相当多的一部分学生在日常生活中出现不守诺言、作风虚浮的行为。“诚信”,这一中华民族世代相传的美德早已被他们抛诸于脑后。长此以往,各高校培养出来的“建设者”、“发扬者”是营养不良,底气不足的。总之,他们是属于“残疾”的,面对中华复兴的伟大重任,是不堪大任的。为此,迫切需要采取相应的措施去解决这个窘迫的问题。
二、课题的目的及其意义
本毕业设计的题目为“学生诚信电子档案的设计与实现”,通过广泛需求调研,了解高校学生诚信档案的现实需求,建立大学生诚信电子档案。大学生诚信信息是学生档案的一项关键内容,能够对各公司大学生录取情况具有一定的参考价值。这项活动具有戒鉴意义,可以使得中国大学生在日常的学习生活中,自觉遵守明礼诚信的道德规范。
54
第1章 绪论
1.1学生诚信简介
各大高校面对不诚信行为越演越烈的情形,切实地开展了学生诚信教育活动,以期能够提高学生的诚信素质。对学生进行的诚信教育,其目标是:要求学生要有远大的目标,但是又要他们从低起点起步,从生活中的琐碎行为抓起,脚踏实地地去生活。
学校要以“诚信为本”的观念为校训。在平常时,要加强对学生诚信行为的管理,杜绝其各种失信现象的出现。学生的诚信教育活动的形式,不能仅仅浮于表面,局限在课堂灌输教育。而是应该要从学校、教师形象管理开始做起。在平常生活中,教师更是需要以言传身教的教育方式来帮助学生树立诚信的信念。让个人带动群体,使“讲诚信”成为群体共同的行为。这样他人会在潜移默化的影响下,为了能够获得群体的认可,他们会渐渐地开始注意自己平时的行为。在潜意识的作用下,他们会自觉地去拒绝不健康的成长交流环境,开始去改变不适应诚信标准的习惯和行为。
面对学生不诚信现象的日益严重,各高校纷纷要求为学生构建一份独有的诚信档案。他们希望通过这份档案达到约束学生日常行为的出发点。到目前为止,北京、上海等各大中城市已开逐步推广公民的“个人资信制度”。
学生诚信档案应客观地记录大学生们在校期间参与社会实践的点点滴滴,好坏的记录可以渐渐激励督促学生自觉提升自我诚信素质。
学生“诚信档案”的另一项重要内容是:要求构建“大学生素质拓展的评价和社会认同”机制。这样一来,各高校开展的诚信教育活动都配以了生动的生活教育素材。同时,在未来的经济社会中,学生团体是一个相对活跃的消费团体,学生个人诚信档案,将会给予学生一个可以呈现自我信用形象的平台。通过建立 “学生诚信档案”这一方式,可以使得学生的个人信用与社会中的“个人资信制度”相对接起来。
学生作为国家未来的精英,如果学生在日常生活中注重诚信了,便会对国家的公民道德建设起到积极的推动作用。
1.1.1国外学生诚信研究
在国外,诚信被人们看作是衡量一个学生素质高低的重要标志。国外一般称诚信为 “信用”。但是,国外专家专门针对学生信用方面的研究相对较少,因为他们主要研究的是学生诚信在学术领域内的诚信问题与诚信对策。
在实际生活中,国外一般的做法是将学生的诚信记录归入到个人信用体系之中。国外完善的个人信用体系主要涉及有:信用个人、个人信用的审核系统、信用相关部门以及涉及到个人信用的法律规范等。
在诚信教育方面,国外则十分重视学生的诚信教育,其学生个人诚信制度完整而严密。其内容主要:
(1)详细开放的信用数据:能全面地收集个人的信息;
(2)完善的信用评估制度:能全方位地对该人进行综合评价;
(3)严密的法律制度:能更高效地抑制预防不良行为;
(4)另外还可能涉及一些主观的因素,例如:信仰、原国籍等等。
1.2.2国内学生诚信研究
进入2000年以来,中国在校大学生的诚信意识逐渐淡薄、不讲诚信的行为屡屡发生。大学生诚信问题,现已不仅仅是个别的行为,而是一个群体的行为。譬如:大学生考试作弊、论文抄袭、欠拖学费和助学贷款、制作虚假简历等失信的行为,在近年来如雨后春笋般不断地涌现。这便对社会产生了极其恶劣的影响。
(1)上海市的人才服务中心于2002 年6 月,对各家公司的拟录用的300 多位人员( 其中很大部分是应届毕业生) 进行诚信问题相关的调查。最后发现居然有30%左右的被调查者向公司提供的简历材料与真实情况有所出入。
(2)某高校于2002 年9 月宣称,该校已获得国家助学贷款的800 多名大学生中,欠息人数多达240人。
大学生贫困学费贷款政策出台至今已有三年,但仍有部分经济窘迫的学生无法获得学费贷款。甚至有的银行甚至不愿办理相关业务,其原因何在? 某银行信贷业务主管直言不讳地说道: 由于大学生缺乏诚信意识,大学生各种诚信问题使得各银行对于办理助学贷款业务望而却步,从而产生了上述现象。
面对这严峻的状况,2004年8月中国中共中央、国务院出台了一份文件——《关于进一步加强和改进大学生思想政治教育的意见》(在下面叙述中,简称其为16号文件)。
该文件强调:
(1)大学生是国家的战略资源。以后,国与国之间的竞争是人才的竞争,是教育的竞争。可以说,大学生群体是祖国和民族发展的源泉。
(2)在公民道德教育方面,文件则特别提出要敦促大学生自觉做到明礼诚信等道德规范的要求[18]。
为了贯彻国家出台的16 号文件精神,教育部专门针对高校们下发了宣讲学生诚信的提纲。提纲的重点是:各大高校要加大对学生进行思想政治教育的力度。提纲中创造性地提出了要将思想问题与实际问题的解决,这两大难题紧密地结合在一起。同时又提出来了建立大学生诚信档案,在一定程度上可以有效地解决大学生不诚信行为愈发泛滥的忧患。
1.2.3学生诚信档案特点
学生诚信电子档案的主要特征是以下几点:
1.诚信档案的内容:大学生诚信档案的内容要具有严谨的科学性。大学生诚信档案主要涉及到:大学生个人家庭背景资料、品行状况、学习成绩情况、身体健康状况、经济生活状况、学校的审评意见以及相应的备注等信息。
2.诚信档案的重点:诚信记录是大学生诚信档案内容的重点。它主要记录了大学生在校期间的点点滴滴。比方说:我们需要对学生的还贷款情况、是否违反校纪律情况、勤工俭学情况以及是否承担责任义务情况等事情进行审核。
3.诚信档案的特点:诚信档案需要具有可操作性、学生参与性以及教育性等。首先,学生要在“大学生诚信承诺书”上签署自己的性命。
4.诚信档案具备的功能:1、展示评定功能; 2、激励督促功能; 3、教育功能。对于具有监督自己日常行为的诚信档案来说,大多数的学生并未将其看作是“头上悬刀”。恰恰相反,他们都自愿要求建立个人诚信档案。他们认为个人诚信档案不但不是一种负担,反而能提供给他们一个向他人展现自己信誉度的平台。这一过程,是自己走向成功的一个起点,同时也是自己人生中一生受用的珍贵财富。
5.诚信档案将大学生诚信状况与大学生就业联系起来。把大学生诚信状况与就业问题相挂钩,是对大学生进行诚信教育的一项十分有效的措施。在21 世纪中国人力资源管理与发展高峰论坛上,专家一致呼吁: 仅有求职简历不行,还需权威部门出示的大学生个人“诚信报告”。为此,高校应积极采取措施,着力研究如何把大学生的诚信问题与就业问题紧密联系起来,探索培养大学生良好道德素质的新途径。
1.2论文组织结构
本论文共分为七章:
首先,对选择学生诚信电子档案这一课题的原因进行一些叙述和分析,介绍了本毕业设计的背景及其目的意义。借此,来引出论文接下来的具体内容。随后,本论文将要着重论述本系统在开发过程中涉及到的一些相关技术,然后对这些涉及到的技术的优点进行粗略的介绍。然后便是阐述系统设计及实现所需进行的一些基本步骤,从而完成对系统进行需求分析到系统功能的初步实现的目的。最后便是对整个系统的进行测试,并就整个毕业设计的开发过程进行总结。
论文具体安排如下:
第1章:绪论部分,简单介绍了局域网和数据库的相关知识。接下来是,讲述毕业设计说明书的整体框架。
第2章:主要描述了开发学生诚信电子档案系统过程中所使用的各项工具,包括:JSP、My Eclipse等。
第3章:对接下来要对即将开发的学生诚信电子档案系统进行相关的可行性分析。同时,还要对该系统进行相应的需求分析。以此来确保学生诚信电子档案系统的开发是可行的。
第4章:概述了学生诚信电子档案系统的总体的设计和部分的详细设计。同时还涉及该系统的模块设计、流程图设计及数据库设计等内容。
第5章:概述学生诚信电子档案系统相关功能实现的具体信息,包涵各个模块的界面样式和相关的文字介绍。
第6章:简述了学生诚信电子档案系统开发完成后,对其功能是否实现而进行的测试工作。
第7章: 该章是结论部分。主要是对学生诚信电子档案系统开发过程的系统总结,包括:开发本系统的每一步步骤、系统可以实现的功能和该系统存在的不足之处等。
第2章 相关技术介绍
2.1 MyEclipse开发平台
MyEclipse开发平台是Eclipse的一种开发平台。而MyEclipse开发平台又是一种扩展性的平台。我们可以在这个开发平台上,对JAVA程序进行开发和发布。此平台集成了众多的功能,比如对Java代码的编写、多次调试和最终的发布,同时它可以支持JSP、SSH、CSS等多方面进行系统的开发。它可以支持很多的类型,特别是对各种开源产品的支持有着独到的效果。
如今MyEclipse的版本已经发行到10.0。MyEclipse10.0版本已能够实现给用户提供相应的软件下载地址的功能。该版本也集成了新的Eclipse平台。这样给予了SSH框架更好的支持,而且可以提高团队开发的效率。
MyEclipse 10.0的控制台在以前版本的基础上有了更新,给人不一样的用户体验,新版本中的操作控制台也可以叫着是控制中心,有了更多的选项功能,技术人员可以在其中找到软件相对应的工作区。
2.2网站开发工具JSP介绍
本学生诚信电子档案系统采用的技术运行平台是现今最流行的JSP技术运行平台。
从创建动态页面方面来说, JSP的运用相当简捷。创建动态页面的最终目标是让WEB程序可以更快捷地被运用。这些类似的程序应用可以有很多的网络服务类型,主要是运用在服务器和浏览器中。
在JSP的开发过程中,许多的服务器和开发工具应用商与之进行合作。这种合作是以寻找一种拥有移植性且适用性强的开发方法为出发点的。
JSP主要是采用JAVA程序开发编写, XML标记语言和JavaScript脚本语言与JSP联合来进行系统的开发,同时也可以处理网页中的一些基本逻辑问题。
JSP技术的运用可以将网页的基本逻辑和网页的基本设计相隔离,并且还可以支持对多种组件的重用功能。这样使得开发一个Web应用程序变得更加得便捷简单。
Web服务器在收到了来自客户的访问请求后,首先必须要执行请求里的Java代码,接下来才是将最终的处理结果以及JSP文件中包含的HTML代码反馈给系统的使用用户。里面的Java代码主要是对数据库进行操作以及网页的定位,期望能够最终实现动态网页的创建,这样便达到了网站呈现动态效果的目的。
JSP的应用其实和JAVA客户端代码是很相似的,首先都是要在服务器端执行代码,只是JSP应用程序返回给客户的是一个网页,而普通的程序返回的是一个单独的界面而已。
对于一个运用JSP设计出的页面来说,其通常是由HTML和Java代码一起构成的。当服务器接受到来自用户的请求之后,这些请求需要通过Java代码来实现,最后返回相关的页面到客户端即客户的浏览器中。故此,客户端只要装有浏览器便可以进行浏览。
在JSP技术开发中常常要使用到Servlet,Servlet可以说是JSP技术的基础。很多的大型网站的开发都是将JSP技术和Servlet技术进行结合使用的。此两种方式需要互相配合才能完成网站的某些特定功能,JAVA开发是面向对象的程序设计语言,其支持的平台相对较多,可以运用到互联网之中。自从JSP技术推行使用之后,很多公司都自愿选择使用JSP技术来进行网站开发。随之,JSP技术也就变成现了现今人们比较常用的网站开发技术。
JSP技术与其他技术相比,所拥有的一些优点:
1.只要代码经过了一次的编写,便可以在任何平台下运行。
2.具备了多平台系统的支持。一般情况下,它能在任意平台上的任意环境中进行系统的研发。同时它又可以在任意的环境中进行扩展,以及在任意的环境中部署系统。相对ASP.net而言,显而易见其具有更多的优越性。
3.能够拥有多样化、功能齐全的开发工具。现今,很多功能强大的开发工具已被使用进行Java系统的开发,而且这些开发工具大部分都是能够不付费就能获取的。同时,这些开发工具在多种平台之下可以流畅地运行。
4.JSP能使用服务器端大多数的组件。开发组人员在系统开发过程中,必需要使用一些辅助的工具,来实现功能复杂的组件以供web页面进行调用,从而增强系统性能。故此,JSP便可以使用已相当成熟的JAVA BEANS 组件来实现相对复杂的商务功能。
JSP内部对象的一些说明:
(1)response:用于网页传回客户端的响应;
(2)pageContext:用于说明网页属性进行统一管理的地方;
(3)session:用于与请求相关的那些会话;
(4)application:用于显示给用户,servlet正在运行的内容;
(5)out:用于传送响应的输出流;
(6)config:用于对代码片段进行配置对象;
(7)page:用于JSP网页自身;
2.3 J2EE综述
J2EE的使用,在极大程度上节省了系统开发的时间。因为它简化了移植过程和应用开发,是一个很通用广泛的标准。用户可据需要,基于J2EE拥有的各种优点,可以更加便利的去制定一些新的模块,可以使得学生诚信电子档案系统拥有更好的实用性和通用性。与此同时,计算平台的使用可以使得J2EE标准开发的应用系统可以进行跨平台的移植,这样便能够提供企业计算所需的大部分服务。
J2EE的核心处就是JAVA平台的标准版本。J2EE加强了标准版中的很多功能,使得JDBCAPI技术能够在互联网中间,能够存在一些安全的模式。同时J2EE也提供了EJB和XML的全面技术支持,它的目的就是要让J2EE成为目前使用最为广泛的一种体系。
J2EE的体系结构能够支持各种平台和系统,故此它便拥有了更大的可用性和更强的可维护性。
通过对统一平台的开发,J2EE的出现也削减了一些不必要的花销,从而使得系统开发的难度降低了不少。同时J2EE能够给予程序集一定的支持力度。能够拥有较好的部署能力和目录的添加能力,就能够提升程序的安全性能。
2.4 Tomcat
Tomcat是一个轻量级的小型应用服务器。在中小型系统访的用户不是非常多的情况下,它被人们广泛地使用。
Tomcat是人们进行开发及调试JSP 程序的一个首选服务器。事实上,Tomcat可以说是对Apache服务器应用的一种扩展。但是从另一方面来说,它又是可以进行独立运转的。故此,当我们运行Tomcat时,它事实上是以一个与Apache相独立的进程的身份而存在的。所以,它便可以进行单独的运行。
2.5 JavaScript
JavaScript是具有一定安全性的,基于对象及事件驱动的一种客户端脚本语言。它又是客户端Web开发的脚本语言,能够为网页增添一些动态的效果。例如系统响应用户的各种操作等等。
JavaScript的主要功能便是面向对象的功能。它通过基于对象的程序设计,以HTML语言为基础,进行系统的开发。这样便实现了Web网页间的交互。
随着JavaScript语言逐渐被人们接受及运用,使得一种具有实时性、动态性以及交互性的关系出现在了网页与用户之间。
本系统——学生诚信电子档案系统中,在相当多的地方使用了JavaScript技术。譬如说:检验用户输入数据的有效性,其输入的数据是否有重复、是否为空白等等。
2.6数据库技术简介
数据库技术实际上就是研究数据库的结构、设计、管理以及应用程序的基本理论和实施方法。通过使用这些得到的基本理论,数据库技术便可以在实现对数据的分析、处理和对数据库技术理解的目的。即:数据库技术是集科研,管理和应用程序数据库为一体的软件科学。
数据库技术主要的研究对象是数据的存储等。故此,数据库技术的详细内容主要包括有:
(1)数据需要进行统一的组织管理,随后在已指定的结构的基础上,构建这个基本结构的数据库和数据仓;
(2)使用数据库管理系统,能够对数据库中的数据信息进行添加、修改、删除、处理等操作,并能就数据进行分析、理解、管理和实现报表打印的功能;
(3)数据库技术能够使用相应的应用管理系统,可以对数据进行分析和处理等操作。
2.6.1数据库技术的设计方法
大型数据库设计是一门涉及多科学的综合性技术,同时也是一项工程浩大的项目。多少年来,经过人们孜孜不倦的探索,成功发现了主要有以下3种数据库设计方法:
(1)基于E-R模型的数据库设计方法:该方法是通过运用E-R模型来设计出数据库模型概念的。它被人们广泛使用在数据库概念设计阶段。
(2)3NF(第三范式)的设计方法:这种方法以关系数据理论为指导,从而设计出数据库的逻辑模型。它被人们广泛运用于设计关系数据库的逻辑阶段。
(3)ODL(Object Definition Language)方法:这种方法以面向对象的概念和专业术语来详细说明数据库的结构。ODL方法可以直接转换为面向对象的数据库。[19]
2.6.2数据库技术特点及应用
从上世纪60年代后期截至今日,数据库技术已经成功成长了30多年之久。在这么多年的发展过程中,人们在数据库技术的理论研究和系统开发方面已经获得了相当辉煌的成就。并已开始对下一代数据库系统进行了广泛的研究。
对于数据库的原始使用:它开始是作为大公司或大型机构中大规模事务处理的一个基础。后来,随着个人电脑不断地普及,数据库技术便开始运用到PC上,以满足个体用户使用的需求。不久后网络开始出现,数据库作为个人电脑的工作组便开始触及网络,数据库技术就迁移到了工作组级。
在上世纪60年代时期,数据库技术的主要作用是作为文档处理系统中存在的问题的一种解决途径。在那个时期,文档处理系统中存在的主要问题就是:会常常出现其应用不能进行正常提交的情况。
在上世纪70年代人们创造出了数据库关系模型。这使得数据库专家们拥有了一个构建和操作数据库的标准方法以供参考。这种数据库关系模型的出现同时也加速了关系数据库开发和具体应用的进程。1979年,阿什顿泰特公司引进并使用了一款微型计算机产品——dBaseⅡ,人们称之为关系型数据库管理系统。至此,开创了个人计算机可以使用数据库技术的历程。
在20世纪80年代中后期,开始出现了一种新型的称为“客户端/服务器数据库体系结构”的多用户数据处理结构,使得终端用户之间实现了数据库共享。
现今,数据库技术早已能够实现与Internet技术相结合使用的功能。
2.7软硬件需求
硬件需求:CPU:需要Pentium以上的计算机
内存: 512M以上
软件需求:开发工具:My Eclipse 8.5
后台服务器:Apache Tomcat 6.0
开发语言:Java
浏览器:IE浏览器
2.8本章小结
本章的主要内容就是列举本系统运用和涉及到的相关技术,并对各种技术进行初步的介绍。介绍时主要是侧重于概念的描述及其优点。让开发者在了解相关技术后,便于之后系统开发工作的顺利开展。
第3章 系统分析
3.1可行性分析
可行性研究是一个抽象化、简洁化了的系统分析及设计的步骤。它的目的是要达到“付出最小的代价来验证难题是否能够被解决,从而可以避免之前由于不加思考的投资而引起的资源浪费”。[16]
3.1.1经济可行性
就经济方面而言,各高校是所有致力于软件开发的高科技人才的聚集地,开发一个学生诚信电子档案系统不存在任何的问题。
故此,开发一个学生诚信电子档案系统不存在经济方面的问题。通过这些分析可以得出开发此学生诚信电子档案系统在经济上是完全可行的。
3.1.2技术可行性
开发学生诚信电子档案系统所需要的一些硬件设备,比如服务器、PC机和其他的网络配件等等。这些东西价格都不是很贵,而且学生诚信电子档案这个课题是隶属于各高校的,所以要得到这些学生的诚信档案是相对容易的。
软件方面,采用的是Windows操作系统,开发语言采用的是Java语言,开发技术是采用的JSP技术。这些软件已经被人们广泛地使用,已运用到很多的大型的MIS开发中。所以,在技术方面是相当成熟的,而且在维护方面也是很容易进行维护。
本系统的体系结构采用B/S结构(即浏览器/服务器结构),这种模式的有点有以下几点:
1.B/S模式分布性比较广,用户能够随时地对业务进行查看和处理。
2.能够更加便捷地对相应的一些业务进行扩展的工作。通过对网页进行添加相关的信息,就可以完成系统的一部分的功能。
3.对程序的维护相对简单,只需要日后在后台进行更新操作,用户界面的信息也相应地随之发生改变。
4.系统的开发相对较简单,而且可以实现信息的共享。
因此,从技术方面来说,开发一个学生诚信电子档案系统是完全可行的。
3.1.3管理可行性
当今世界,人们受教育的程度已越来越高,电脑知识也已经变得越来越普及。对于电脑的基本的简单操作,一般人都是可以独自进行的。与此同时,配有的一些专业的人员来进行网络视频教学,可以让管理者更快地学习好如何进行系统管理。
从另一个角度来说,因为考虑到初学者原因,整个系统操作起来都是相对简单的,而且也具有很高的稳定性。
所以,在管理方面,对学生诚信电子档案系统的开发也是完全可行的。
3.1.4法律可行性及其他方案
在软件开发过程中,均采用免费的开源软件,MyEclipse+SQLserver2000(免费版)。
本系统的开发内容,已经过我方的法律顾问全方位多平台地系统评估,保证了开发过程中的一切行为均符合我国法律的相关规定。比方说:我们以遵守《知识产权保护条例》等条例规定的内容的形式,这样就可以确保商业核心技术受到相应法律严密的保护。
3.1.5可行性研究所采用的方法和步骤
通过互联网调查分析学生诚信电子档案系统运行的流程结构。随后,确定主体结构并利用现阶段自身的逻辑思维能力及编程能力,以最便捷的方式边开发系统边做测试。从而开发出一个具有基本功能的学生诚信电子档案系统。
3.2需求分析
需求分析正确详细地回答了:“系统一定要做什么?”需求分析是以可行性研究为基础的,其主要的工作就是要完整地定义、论述系统应该要实现的每个逻辑功能。遵循着这一步步的步骤,对系统进行划分分析。最后,便可以得到准确定义了的整体逻辑系统[16]。
3.2.1操作需求分析
学生诚信电子档案系统在性能上应达到以下的要求:
1.系统操作相对简单,界面相对友好:网站的使用界面,需要提供给用户一个控件式的布局模式,以方便用户进行操作。于此同时在网站的整个页面的上部会跟踪显示用户当前所处的状态,这样可以使用户能清楚地了解自己的每一步操作。同样的情况,后台也应该呈现给管理员一个相对友好的界面。这样的话,管理员能够对大学生信息进行添加、修改和删除等操作。
2.即时可见:用户对学生信息的功能使用可以立即看到。当用户对学生基本信息进行添加、修改或者删除等操作时,学生更新后的信息便会立即显示在系统界面上,展示给系统用户看。这样就实现了学生信息“即时发布、即时见效”的功能。
3.系统运行起来应该更加快速、高效、稳定和可靠。
4.在系统结构方面,其具有很好的扩展性。
3.2.2功能需求分析
学生诚信档案主要分为五个模块,即信息查询模块、信息管理模块、公告管理模块、文明管理模块和诚信评价模块。针对不同的用户(管理员、学生和教师), 各大功能模块的效果相应地也会有所差别。
(1)信息查询模块:该模块的功能对学生的自然状况、品行情况、贷款情况等进行相应的查询。查询的方式分为6种,即学号查询、班级查询、院系查询、学
展开阅读全文