ImageVerifierCode 换一换
格式:DOCX , 页数:56 ,大小:243.35KB ,
资源ID:9877028      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-9877028.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于web的高校学生档案管理系统设计方案.docx)为本站会员(b****8)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

基于web的高校学生档案管理系统设计方案.docx

1、基于web的高校学生档案管理系统设计方案基于web的高校学生档案管理系统设计方案(WORD版可编辑)摘 要 随飞速发展的计算机科学技术,高校也跟着进入了信息化时代。为了更加高效更加科学的对学生管理,决定开发高校大学生档案信息查询管理系统。 本文采用结构化分析的方法,详细描述了一个功能比较好的高校大学生档案信息查询管理系统的前后台开发、操作的流程和涉及的一些关键技术。首先进行可行性分析,然后是系统分析,通过对业务流程的实际调研,分析业务流程和系统的组织结构,完成了数据流分析和数据字典;再是系统设计阶段主要完成了功能模块的划分、阐述了系统设计的思想、数据库的设计和系统设计的工具及技术。该阶段对本系

2、统各个模块的功能进行了详细设计,形成了本系统的功能模块图;数据库设计时先进行了概念结构设计,然后进行了逻辑结构设计。最后完成了数据表的设计。 根据前几个阶段的分析和设计,本系统在设计方面不仅采用B/S模式,而且使用JSP技术进行基本页面的设计与功能实现,后台数据库选用SQL2005数据库。本系统的设计实施为高校大学生档案信息查询管理系统的运行做基础,为高校学生学籍管理工作提供较好的条件。关键词:高校学生学籍管理;结构化分析;系统1 引言随着计算机产业的飞速发展,计算机已广泛应用于信息管理,文字处理,计算机辅助设计,辅助教学及人们的日常生活。随着信息时代的到来,计算机应用的普及,作为计算机应用的

3、一部分,使用计算机对学生档案信息进行管理有着无法比拟的优点“检索迅速,查找方便,可靠性高,存储量大,保密性好,寿命长,成本低”1。大学生“档案信息查询管理系统主要参与了一系列高校大学生管理相关工作的管理,建立了系统的启用研讯使高校学生管理更加规范化,系统化,更方便的手段进行管理。同时,高校还要实现高校管理和信息重要内容的现代化高校档案信息查询管理系统。近年来,大学生的数量越来越多,人工记录不能再写入和处理如此庞大的数据。为了更好地适应信息时代的效率,利用计算机实现了高校学生学籍管理系统,不可避免地诞生了。在此基础上,用于对学校管理大学生,为了更加高效准确,在最短时间内完成正个大学的学生学籍管理

4、和档案信息查询管理设计的系统。基于上述原因,进行了调查,参考大学生和学校管理多方面的实际问题和参照文献和技术参考,发现了目前在管理相关的信息和数据方面人工记录的几方面缺点:对于大范围的对象,不容易数据的存储,数据填写越多,学生填写的内容越复杂,越多的数据会重复;不易于存档,成千上万的文件和资料导致需要大量的文档,这样对管理者有很大的负担。高校学生档案管理软件将取代需要手动操作来管理数据。现在领导者和管理人员的重要工具是电脑,利用计算机技术这中现代技术进行现代管理。用计算机辅助学生管理活动,可以大大提高管理人员对信息的获取和处理能了,有利于管理者可以即使决策。管理人员可以通过计算机处理系统保存或

5、变更管理流程,原始数据信息,和其他信息,使其可以在任何时期都能解决数据信息检索查询的问题,有效的对高校学生管理。对大学学院学生可以自动化,高效率的进行信息管理。大学生的发展,制定本法文件信息查询管理系统是使高校大学生管理模式转变,从手工记录到信息化管理,为高校学生管理工作人员的便利条件。后大学生的实际情况进行研究,进行了详细的需求分析,现有的管理模式,提高,开发新的管理系统,领悟系统开发,主站系统的开发过程和方法的想法。随着高校信息系统的不断完善,高校的管理将越来越依赖于信息化管理。因此,系统将重点高校学生学籍管理的实际情况的发展,使之能迅速适应高校的需求。用来降低管理人员对学生学籍的管理复杂

6、度,让其可以更加直观,快速方便的浏览录入学生新,实现高校学生管理计算机化是大学生信息查询管理系统的现实意义。 2 可行性分析及总体设计原则2.1 可行性分析可行性分析也称为可行性研究,是在调查的基础上,针对新系统的开发的必要性和可能性,从技术、经济、社会等方面进行分析和研究对新系统进行开发,用来减少投资失误,保证新系统的开发成功。尽量用最少的成本在最短的时间里确定能否解决问题是可行性研究的最终目的。下面将分别从技术、经济、社会三个方面对高校大学生档案信息查询管理系统的建设进行分析和研究。2.1.1 技术可行性更具高校提出的系统功能、性能和系统实现的各种约束条件,按照新系统的目标衡量是否具备所需

7、要的技术,这是一个查询和管理数据库的系统,已有较为成熟的技术,和良好的软硬件和换件条件,该系统的功能目标可以运用现有的技术条件达到,并且还有充裕的开发期限,在规定的期限内预计系统是可以开发完成的。分析上述条件,高校学生档案管理系统的开发在技术上是可行的。2.1.2 经济可行性高校都有信息化的处理设施和支持本系统的应用平台。所以并不需要再投入任何资金去购买其他的设施。系统的开发也是由本人从程序开发的实践中学习尔来的,高校也不用花费资金,在软件开发过称中也没有过高的成本需要投入,因此开发的经费完全可以接受。由以上分析得知,高校学生档案管理系统在经济上是可行的。2.1.3 社会可行性本系统的社会可行

8、性主要从两方面研究:法律因素、用户使用可行性。法律因素本系统的研发是根据高校学生学籍档案管理的实际工作情况,通过大量调研得出,系统的软件设计是在独立的环境完成的,无可抄袭的产品。用户可行性具备在Microsoft Windows平台上使用个人电脑的知识是本系统对用户的要求,其他并不需要特别的技术能,管理员只需要有能力使用Tomcat服务器之外并不需要对操作人员进行培训。由上述条件可知,该系统具有社会可行性。2.2 总体设计原则为了方便该系统的设计、实现和后期的维护,以及便利用户的使用,必须才去一定的设计原则。其主要的设计原则是:简单性:对于一个系统来说重要的是在实现系统功能,同时尽量让系统的操

9、作简单易懂。针对性:该系统是针对高校学生档案管理的需求定向开发设计,所以具有很强的针对性。实用性:满足高校学生档案管理的管理人员、学生的需求,是本系统的要求,因此巨头良好的实用性。一致性:页面整体设计风格以及命名规则的一致性:整体页面布局和用图用色风格及变量、类名和其他元素的命名规则保持一致。功能的一致性:尽量用同样的元素完成同样的功能。元素风格的一致性:美观的界面元素风格、摆放位置在同一界面和不同界面之间都要保持一致。变量命名规则的一致性:应选用同意的规则对变量进行明明,做到能从上下文推断任意变量的意义。先进性:本系统采用JSP技术、SQL2005等被广泛采用系统开发技术和数据库,因此在可扩

10、展性和可开发性上有着良好的先进性。3 系统分析3.1 业务流程分析需要按照原有信息流动过程进行业务流程分析时,逐个地调查分析所有环节的处理业务、处理内容、处理顺序和对处理时间的要求,弄清各个环节需要的信息、信息来源、流经去向、处理方法、计算方法、提供信息的时间和信息形态(报告、报单、屏幕显示)等。业务流程分析可以帮助开发者了解该业务处理过程,发现和处理系统调查工作中的错误和疏漏。业务流程分析是通过业务流程图来进行,即用一些规定的符号及连线来表示某个具体业务处理过程。具体业务流程如图3.1所示。图3.1业务流程图3.2 数据流图数据流程是指数据在系统中产生、传输、加工处理、使用、存储的过程。数据

11、的流程分析是抽象的独立起数据在现行系统内部的流动,抛开了具体饿组织机构、信息载体、处理工具、物质、材料等,只是从数据流动过程来考查实际业务的数据处理模式。结构化分析方法中使用的工具之中有数据流图,数据在系统中流动和处理的过程用图形的方式来描绘,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。在结构化开发方法中,数据流图是需求分析阶段产生的结果。数据流程图包括:数据符号,这些数据符号可指明数据的存在或者该数据所使用的媒体;处理符号,这些符号可指明对数据执行的处理或者用到的机器功能;流线符号,用于指明几个处理或数据媒体之间的数据流;便于读、写数据流程图的特殊符号。数据流图有两种典型结构,

12、变换型结构和事务型结构,后者的数据流图呈束状,即一束数据流平行流入或流出,可能同时有几个事务要求处理。但前者所描述的工作可表示为输入、主处理和输出,呈线性状态。建立数据库系统和设计功能模块的处理过程的基础是数据流程与数据流程分析。数据流程图以及其附带的数据字典、处理逻辑等图表是描述数据流程的工具。其中前者是描述系统逻辑模型的主要工具,它用少数几种符号综合地反映出信息在系统中的流动、存储和传递。在业务流程分析的基础上,对数据流进行了分析,从数据流动过程考察了实际业务的数据处理模式。该系统的数据流图分为顶层、一层、二层。现行的顶层数据流图如图3.2所示。图3.2顶层数据流图具体分析第一层数据流图,

13、该层数据流图如图3.3所示。图3.3第一层数据流图由于论文的篇幅限制不能一一列举数据流图,只给出了部分的数据流图基本一致。3.3 数据字典数据字典其实是一种目录他可以让用户访问记录数据库和应用程序源的数据。数据字典又分为主动数据字典和被动数据字典,前者是指在对数据库或应用程序结构进行修改,DBMS可以自动更新他的内容的数据字典。而后者就是指如果要进行修改就必须要手动进行更新他的内容的数据字典。作为分析阶段的工具就是最重要的作用。对不了解的条目的解释工人查询就是字典最重要的用途,在结构化分析中,他是作为数据流图上的成分加以定义和说明。换而言之,数据字典就是数据流图上所有成分的定义和解释文字的集合

14、,而且在数据字典有助于改进分析员和用户之间的通信。DFD是一种简化了的模型,直观但不具体,数据字典是对他的描述补充2;通过对系统数据流的分析,接下来用数据字典描述数据流图中一些主要的数据元素条目、数据流、处理过程、数据存储和外部实体。数据元素条目如表3.1所示。表3.1数据元素数据元素条目总编号:1-101编号:101名称:专业编号 XXX专业编号说明:专业的编号数据类型:离散长度:50数据结构条目如表3.2所示。表3.2数据结构数据结构条目名称:专业信息表说明:创建专业信息记录似的数据 总编号:2-01结构:专业编号编号编号:01有关数据流、数据存储:专业名称P1专业管理、D1学校信息数据流

15、条目如表3.3所示。表3.3数据流数据流条目名称:专业管理总编号:3-10说明:将专业信息存储到专业信息表中编号:10结构:专业编号编号编号:01数据流来源:P1专业管理数据流去向:D1专业信息流通量:10份/周包含的数据结构:数据存储条目如表3.4所示。表3.4数据存储数据流条目名称:专业信息总编号:4-01说明:存储专业信息标号:D1结构:数据流来源:P1专业管理专业编号专业名称处理过程条目如表3.5所示。表3.5处理过程处理过程条目名称:添加课程信息总编号:5-15说明:管理员添加课程信息编号:P3输入:P3课程管理输出:D3课程信息处理:将P3管理员添加课程的记录存储到课程信息表中。外

16、部实体条目如表3.6所示。表3.6外部实体外部实体条目名称:管理员总编号:6-01说明:管理员编号:001输入数据流:P3课程管理个数:1个输出数据流由于论文篇幅的限制,不在此一一列举,其他所有的数据字典条目都是根据数据流图绘制的。4 系统设计4.1 系统功能设计 系统设计是一个把软件需求转换成用软件系统表示的过程。通过分析和研究目标系统,总体规划出对高校大学生档案信息查询管理系统的功能,这是全面开发系统的重要基础。制定高校大学生档案信息查询管理系统的总体规划,是以高校大学生档案信息查询管理系统全面分析调查为基础,系统总体设计、系统详细设计、系统数据库设计、系统开发工具、开发技术和开发模式等是

17、系统设计的过程。 从数据流图出发,对数据流图进行分析,得出的层次化的模块结构图.4.2 系统数据库设计本系统的核心和基础是数据库。整个系统的好坏由数据库的设计质量影响。一切系统设计的基础就是数据,通俗地说,数据库设计就像大坝的根基一样,不合理的设计、不完善的设计,会导致在系统开发过程中,或是在后期对系统的维护、变更或孔虫系统的功能时,带来更多问题,严重的可能要重新设计系统,重新再做大量工作。4.2.1 概念结构设计从数据需求分析中得出系统的实体属性图。专业实体属性图如图4.1所示。图4.1专业实体属性图管理员实体属性图如图4.2所示。图4.2管理员实体属性图学生实体属性图如图4.3所示。图4.

18、3学生实体属性图成绩实体属性图如图4.4所示。图4.4成绩实体属性图选09-课实体属性图如图4.5所示。图4.5选课实体属性图课程实体属性图如图4.6所示。图4.6课程实体属性图奖惩实体属性图如图4.7所示。图4.7奖惩实体属性图 实体一联系模型是对 组织或商业利于的数据相惜而合乎逻辑的表示。E一R模型格局商业环境中的实体、实体之间的关系(或联系)、实体及起联系的属性(性质)来表示。E一R模型通常表示为实体一联系图(或E一R图),E一R图是用E一R模型的图形来表示3。 实体、属性、联系是E-R模型的组成元素:。E-R模型用E-R图表示。用户工作环境中所涉及的事务称为实体,属性是对实体特征的描述

19、。 模型中的实体相当于实体集、一个表,而不是单个实体或表中的一行可以表示。图中的实体用矩形框表示,矩形框内标注的是实体名称。实体间的关系要用菱形表示,联系名需要写在菱形框内,有关实体分别与菱形用无向边相连接并且联系的类型要标注在无向边上。 实体的性质是属性。用椭圆框来表示,关键属性是与实体之间用一条线相连的表的主码,关键属性项要加下划线。 各子系统模块中主键相同的字段之间存在着相互关联的关系。 他们的完整性和一致性在程序中实现。 从数据需求分析中得出系统的实体属性图,遵循三范式原则,对实体之间的依赖关系进行了整合,得出系统E-R图,如图4.8所示。图4.8系统E-R图 说明:图中用矩形表示实体

20、。实体之间的关系用菱形表示,用无向边把菱形与有关实体连接,在边上标明联系的类型。实体的属性用椭圆表示,并用无向边把实体与属性联系起来。4.2.2 数据库表设计管理员信息表如表4.1所示。表4.1管理员信息表列名数据类型长度允许空userIdint4userNamevarchar50userPwvarchar50说明:管理员信息表用于存放管理员的信息。 专业信息表如表4.2所示。表4.2专业信息表列名数据类型长度允许空idint4namevarchar50delvarchar50说明:用于存放专业的基本信息。成绩信息表如表4.3所示。表4.3成绩信息表列名数据类型长度允许空idint4stu_i

21、dint4kecheng_idint4chengjiint4xuenianvarchar50delvarchar50说明:成绩信息表用来存放成绩的基本信息的。成信息表如表4.4所示。表4.4奖惩信息表列名数据类型长度允许空idint4stu_idint4shijianvarchar50shuxingvarchar50beizhuvarchar500说明:用于存放学生奖惩的基本信息。课程信息表如表4.5所示。表4.5课程信息表列名数据类型长度允许空idint4namevarchar50jieshaovarchar5000delvarchar50 说明:用于存放课程的基本信息。学生学籍管理表如表4

22、.6所示。表4.6学生学籍管理表列名数据类型长度允许空idint4xuehaovarchar50Name1varchar50sexvarchar50agevarchar50banji_idvarchar50ruxueshijianvarchar50delvarchar50说明:用于存放学生的基本信息。学生选课信息表如表4.7所示。表4.7学生选课信息表列名数据类型长度允许空idint4stu_idint4kecheng_idint4说明:用于存放学生选课的基本信息。4.3 系统开发工具与开发模式的选择4.3.1 系统开发工具 关于JSP技术 JSP是由SunMicrosystems公司倡导并且

23、和其他公司参与一同建立的一种动态技术标准。他是在传统的网页HTML文件中加入了Java程序片段和JSP标签,可以进行数据库的操作、对网页的重定向以及发送E-mail等,以实现建立动态网站所要的功能。所有的程序操作都需要在服务器端执行,用网络传送到客户端的只是得到的结果,这样对用户浏览器的要求就大大降低了,就算是客户的浏览器端不支持Java,也能对JSP网页进行访问。 他的全名为Java Server Pages,jsp是一个简化的Servlet设计,他实现了Html语法中对java扩张。同Servlet一样,都是在服务器端执行的。返回给客户端的通常是一个HTML的文本,因此客户端可以通过浏览器

24、对其进行浏览。当Web服务器遇到访问JSP网页的请求时,其中的程序段首先被执行,然后客户端将收到JSP文件中的HTML代码和执行的结果。建立动态网页所需要的功能可以通过插入Java程序段来操作数据库和重新定向网页等来实现。 HTML代码和其中的Java代码组成JSP页面。Java代码在服务器在页面被客户端请求以后进行处理,然后将生成的HTML页面返回给客户端的浏览器。JSP的技术基础是Java Servlet,而且通过Java Servlet和JSP配合才能完成大型Web应用程序的开发。对本系统进行设计和开发主要使用JSP、Struts技术4。Java程序设计语言“一次编写,各处执行”、“安全

25、性、保密性高”是JSP的特点5;以Struts作为基础为开放者提供了一个统一的框架标准,能够让开发者更专注于应用程序的商业逻辑,Struts能充分满足应用开发的需求,简单易用,敏捷迅速。 一次编写,到处运行。除了系统之外,代码不需要更改。 多平台支持系统。可以在大部分的平台上的所有环境中开发,在所有的环境中进行系统部署和拓展。相比ASP/.net的局限性是显而易见的。 强大的可伸缩性。Servlet/JSP可以由只有一个Jar文件直接运行,可从由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,显示了Java的巨大生命力。 多样化和强大

26、功能的开发工具支持。这一点与ASP很像,Java有许多可以免费得到的优秀开发工具,并且可以在许多的平台下运行。 Asp是服务器端的脚本执行环节,高性能的web服务器程序可可以用asp来产生和执行。此外asp面向的对象是脚本环境,用户可以自行增加ActiveX组件用来扩充他的功能,拓展应用的范围6 。 支持服务器端组件。需要用服务器端组件去支持web应用,web页面的调用需要开发人员利用其他的工具设计并且实现的组件提供,以增强系统性能。JAVA BEANS 组件来实现JSP的复杂商务功能。 关于数据库SQL2005 微软公司开发的数据库产品SQL Server 2005被广泛使用,很多电子商务网

27、站、企业内部信息化平台等都会使用SQL Server产品。 现今的商业环境需要不同类型的数据库用来解决方案。他的基本要求是是性能、可靠性和可伸缩性,而且市场的进入时间也是关键。为您的数据灵活的进行管理与分析带,使单位快速的响应在变化环境中是SQL Server 2005 的优点。SQL Server 2005 打开了一扇快速开发的应用程序,赢得企业的核心竞争力的成功之门。 SQL Server 2005 提供扩展数据库编程功能以 Web 标准为基础。轻松以XML格式进行内置存储和检索数据是以丰富的Internet和XML标准的支持为基础。您还可以使用 XML 更新程序容易地插入、更新和删除数据

28、。通过 Web 轻松访问数据。 您可以通过 SQL Server 2005用 HTTP 来向数据库发送查询、对数据库中存储的文档执行全文搜索、以及通过 Web 进行自然语言查询。强大而灵活的基于 Web 的分析。 SQL Server 2005 分析服务功能被扩展到了 Internet。您可以通过 Web 浏览器来访问和控制多维数据。高度的可伸缩性和可靠性7。 使用 SQL Server 2005可以获得非凡的可伸缩性和可靠性。通过向上伸缩和向外扩展的能力,SQL Server 满足了苛刻的电子商务和企业应用程序要求。向上伸缩。SQL Server 2005 数据引擎是本企业数据管理解决方案的

29、核心。此外 SQL Server 2005 也包含了分析报表、集成和通知功能。这使您可以构建和部署高效的 BI 解决方案,帮助您通过Web services 和移动设备将数据应用推向各个领域。SQL Server 2005 达到了最大的可用性。 SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理方式。SQL Server 2005 数据库的引擎为结构化数据和关系型数据提供了更加安全可靠的存储功能,使你可以构建和管理用于高可用和高性能的业务数据应用程序 。Microsoft Visual Studio、Microsoft Office

30、 System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成让 SQL Server 2005 与其他工具不同。无论您是开发人员、数据库管理员还是决策者,创新的解决方案都可由SQL Server 2005 你提供,帮助您获从数据中更多获益。 SQL Server 2005 带有调试查询和交互调节、数据可以从数据源中快速的移动和转化、以及按 Transact- SQL 的方式定义和使用函数的功能。数据库的应用程序可以用任意Visual Studio 工具可视化设计和编写,进行简化的管理和调节。通过使用 SQL Server 2005,您可以在企业的资源旁边很容易地集中来管理数据库。可以轻松的在保持联机的同时操作计算机间或者实例间的移动和数据库的复制。 关于XML Xml文档的格式更加严谨。每一个xml文档都有一个逻辑结构和一个物理结构。

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2