学生档案管理系统设计说明书_课程设计(47页).doc
-
资源ID:37171835
资源大小:762.50KB
全文页数:46页
- 资源格式: DOC
下载积分:15金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
学生档案管理系统设计说明书_课程设计(47页).doc
-学生档案管理系统设计说明书_课程设计-第 46 页目录1系统概述. . .21.1系统的名称. . . .21.2系统现状. . . . .21.3系统的研究目的和意义. . .31.4系统的主要研究内容. . .42系统规划. . . .62.1需求分析. . . .62.2可行性分析. . . .72.3系统要达到的目标. . . .82.4系统的进度安排. . . .92.5系统资金预算. . . . .103系统分析. . . .113.1系统现状分析. . . .113.2研究的思路和方法. . . .123.3学生作业档案流程分析. . .133.4 学生档案有关数据其处理分析. . .143.5数据字典. . . .193.6数据立即存取图. . .404系统设计. . . . .434.1系统设计的目标. . . .434.2系统结构图. . . . .434.3系统功能模块的划分. . . .444.4代码设计. . . .444.5 系统主要界面设计. . . .454.6 输入/输出设计. . . . .454.7数据库设计. . . . .514.8网络设计. . . . .535总结. . . . . . .54附录1. .57附录2. . . . .621 系统概述随着中国大学教育的推广,越来越多的学子可以梦寐以求的进入大学踏上人生的旅途,随之而来的学生的档案管理也日渐复杂起来。学生档案管理系统的建立可以辅助解决学生档案的复杂、难统计等困难,是高校管理学生信息的有效的管理工具。1.1 系统的名称学生档案管理系统1.2 系统现状近些年,随着高校招生的不断扩张,在校学生人数和学生的信息量急剧增加,这对学生档案的管理工作,档案的完整性和安全性等问题是个不小的挑战。面对如此庞大的信息量,人工管理方式已远不能适应形势的发展,学生档案管理工作已成为一项迫切需要解决的问题。而学生档案管理系统的开发恰好解决了人工难以管理和信息量非常庞大的难题,同时也提高了学生档案管理工作的效率。 伴随着电脑的普及和信息时代的到来,这让学生档案管理系统的开发,应用和普及成为了可能。学生档案管理系统的开发满足了高校对学生信息管理的需要,同时也让无纸化办公的口号不再遥远,具有重要的意义,符合社会发展的需要。1.3系统的研究目的和意义1.3.1研究目的 在各大高校,档案信息是学校的一项重要数据资源,档案管理也是学校的一项常规性的重要工作。而长期以来,档案管理都是依赖人工进行的,随着这几年学校规模的扩大,学生人数的急剧增加,面对如此重多的档案管理,其工作量可想而知。不仅仅浪费了大量的人力物力,而且由于人工管理存在着大量不可靠因素,造成了档案管理的某些不规范。随着计算机技术的迅猛发展以及计算机在社会各行业的应用普及,用计算机实现对学校的管理已成为现实。利用计算机技术和数据库技术设计开发学生档案管理系统、实现学生档案管理工作的自动化成为学生管理部门的迫切需要。档案管理系统对学生信息的管理更有效率,使操作更加简单、直观、快速,减少了手工管理及人为造成的数据泄露、数据修改等弊端,准确、实时的实现学生信息的管理。1.3.2研究开发设计学生档案管理系统的意义(1)档案管理人员工作环境的改善学生档案管理系统将帮助学生档案管理者告别管理纸制档案的年代,使学生档案管理者可以离开原先堆满纸制档案的档案室,走进宽敞明亮的档案管理工作室。工作环境的改善,将大大促进工作效率和工作质量的提高。 (2)档案管理的高效率。学生档案管理系统将计算机与学生档案管理工作连接起来,所有学生档案都存储在计算机中,因此对学生档案进行查询、修改、添加以及对有关学生数据进行科学统计,只需在计算机的学生档案管理系统中操作即可,比起原先许多人在整堆档案袋中查找档案,要方便了许多。由于计算机的应用,学生档案步入了无纸化管理,节省了学校在纸张方面的开销,使得学校有更多的资金改善教学环境、提高教学质量。 (3)推进计算机和信息化在校园的普及学生档案管理系统的开发可以加强学校对学生档案的收集、整理、保管、查询等,加强学生档案的现代化管理水平,使学生档案信息化,与学校的发展要求相适应。同时也可以推进学校办公自动化、计算机化,推进计算机在校园的普及,提高学生档案管理人员的计算机应用能力。1.4 系统的主要研究内容 该系统是典型的管理信息系统。其开发主要包括后台数据库的连接(包括数据库的建立和维护)以及应用程序图形用户界面的设计两个方面。前者要求数据一致性和完整性强,数据安全性好,而后者要求界面功能完善且易使用。鉴于开发工具Visual Stadio 2005中用户界面设计功能的强大和Access 数据库数据一致性、完整性、安全性好的优势, 该学生档案管理系统基于Visual Stadio 2005的 C#.net语言和Access数据库开发环境。 首先,对系统流程分析,明确系统要完成的各项任务。学生档案管理系统用来管理学生的档案信息。本系统主要是针对本科院校,学校的组织机构主要分为院、系和班级。该学生档案管理系统包括系统信息、专业信息(所属学院)、班级信息、学生基本信息(学籍信息)、学生课程信息、学生成绩信息等。专业信息和班级信息主要包括班级所属专业和学院等组织机构信息;学生信息管理主要由包括学生基本信息、家庭成员信息、所属组织机构信息等内容的学生注册和包括特定标志的学生信息的查询、修改和注销的浏览学生信息两个子模块;课程管理包括新增课程、课程查询、课程浏览(课程修改和删除)三个子模块,主要负责管理各院系的课程信息和学生的选课信息;成绩管理包括成绩录入、成绩查询(符合特定条件的成绩单的生成)、成绩浏览(修改和删除)三个子模块,主要负责管理学生的考试成绩;系统管理包括管理员角色的创建和管理员、普通学生两种具有不同操作权限的角色的登录两个个子模块,负责管理用户信息和用户登录。 其次,设计数据库。在数据库中创建存储不同类型信息的表,同时注意各个表中字段的设计和必要的文字说明。在每个表中设置主键,明确每个表之间的关系以及各实体之间的联系。 再次,界面设计完成后,就开始逐步实现系统功能,首先是配置数据库、连接数据库,成功后开始对一些按钮等基本组件写事件触发代码,结合Access数据库的强大功能,实现用户在图形界面的点击操作完成对数据库内容的操作的功能。 最后,测试系统,对一些系统运行出错的地方给予修正,进行代码的优化,做出错误报告,对系统进行后期制作,最后完成系统的开发。最终系统要达到的要求如下:(1)程序运行正确;(2)界面友好;(3)具有稳定性;(4)能够实际应用。2 系统规划2.1 需求分析随着科技的发展,计算机本身经历了巨大的变化。计算机的概念也由原始的分立式走向今天的网络式。网络技术已逐渐成为现代信息技术的主流,网络的概念也随着Internet技术和应用的发展而渐入人心。Internet/Intranet的作用正为越来越多的人所认识,通过网络共享信息正成为科学研究的一种重要手段。可以这么说,谁拥有信息,谁就能在科技信息革命的大潮中获得主动权,就能获取成功。 面对信息时代的挑战,网络的功能越来越强,国内教育系统也在积极建设或升级计算机网络,并已建成了规模较大的中国教育科研网,全国许多学校也纷纷建立或升级自己的校园网络系统,许多高校还提出了办公无纸化的口号。校园网是实现办公自动化、管理科学化、教学手段现代化和图书情报信息网络化最有利的支撑环境。高校学生档案管理是高校日常管理的一个重要组成部分,其管理效率的高低直接影响着整个学校的管理工作。本档案管理系统的开发正是出于对管理效率的提高,在档案上传、查询、更新、删除、打印等方面,比传统管理系统都有着明显的改善。通过分析高校学生档案管理的内容及用户的特点,现提出高校学生档案管理系统的解决方案。为了最大程度上提高档案上传的效率,本系统利用基于c#应用平台,采用目前流行的Microsoff Access,Dreamweaver作为主要开发工具,由档案上传、更新、查询、删除、以及系统维护模块构成。2.2可行性分析2.21经济可行性 现在已有一部分计算机等所需设备,可以充分发挥作用,节约了开发设备资金,其余费用由团队支付。系统开发成功后推广到各大高校能够给团队带来长期的经济效益。 2.22技术的可行性 系统开发人员能够熟练运用 C# 编程语言,并能熟练应用Access数据库。学生试验室拥有数台高性能、高配置电脑设备,无论是硬件还是软件都能满足系统开发的要求。另外有专业老师辅导系统的开发。因此,在技术上本系统的开发是可行的。2.23社会可行性 目前社会上通用的学生档案管理系统存在很多不足和缺陷,像档案输入错误,档案的丢失等。本系统依靠Acess数据可的安全性,避免了这些错误的发生,从而如果得以推广的话,将取代一些高校现有的学生档案管理系统。224 对现有系统的分析目前,在不少大、中专院校学生档案管理系统都是单机的MIS,甚至有的还是手工方式。这种单机的管理系统不仅工作方式效率是极低,而且存在许多弊端,主要包括:(1) 档案录入效率低下:例如每学期开学,数以千计的学生档案都由学生处负责录入,这个工程量之大,可想而知。(2)查询不便:例如,某个系部要调出某个学生的档案,由于系部没有管理档案的权限,他就必须到学生处去调这个学生的档案。(3) 毕业生转档不便:每年大量毕业生,他们都要转走自已的档案。在这个过程中,若没有管理信息系统的参与,工作繁重不可言喻。2.25开发学生档案管理系统的优势开发一套基于C#的学生档案管理系统,具有传统意义上的学生档案管理系统所无法比拟的优势:(1) 基于网络的管理,由于基于C#的学生档案管理系统是把整个系统安装在网络上的某一台服务器上,因此只需要有一台能够连上网络的计算机,在任何时间、地点、都能够对这个系统进行操作。(2) 客户端免安装。目前的大多数计算机安装系统都是Windows系列的,一般都有IE浏览器,在这种情况下,不需要安装任何软件,就能够对这个系统进行操作。(3) 客户端零维护。对系统数据库进行操作的工作室服务器断的任务,客户端不用担心任何系统的维护工作。(4) 数据库的使用。数据库的使用能够很好的减少传统手工方式带来的一些弊端,对学生档案信息的维护更方便。2.3系统要达到的目标建成一个完整统一、技术先进、高效稳定、安全可靠的基于Internet/Intranet的学生管理信息系统。这是一个集教务工作自动化和信息化为一体的 先进的电脑网络系统,在为教务工作有关部门提供优质、高效的业务管理和事务处理的同时,采用安全可靠的现代化处理和控制技术,及时、准确、可靠地采集和传 输信息,建立完备、可靠的教学信息处理系统。对各院(系)教务办实现统一的信息浏览、成绩管理和考务编排。通过校园网为教务处网站访问者提供全面及时的信息和数据,如专业课程设置、学生的信息查询、成绩单核实、学生考务信息 的查询、编排等。系统的安全性、稳定性、可靠性非常重要,在学校内部各科室(包括各个校区)组成一个虚拟网,教学事务处理在虚拟网中进行,并借助防火墙与校园网隔离,抵御来 自外部网络的恶意攻击;建成的系统应能避免因软、硬件故障造成的数据损失;保证数据在传输过程中安全、保密;系统有足够大的吞吐量,不会因过多的服务请求 而出现系统崩溃;能一天24小时,一年365天提供服务;界面友好,易于学习,非计算机专业人员经过短时间培训即可掌握基本操作。借助于学生档案管理系统的建设,促进教学管理人员素质的提高,通过教学管理人员的实际应用,促进我校的教学管理水平和效率的提高;通过提供多层次的教务信息服务和先进实用的使用手段,满足校内外对教务信息共享和利用的要求,并为各级领导提供有效的辅助决策服务。2.4系统的进度安排表2-4-1 课程设计日程表星期一星期二星期三星期四星期五第一周上午问卷调查同学寻访系统分析确定项目系统分析下午整理问卷教务处咨询上机选择软件系统初步设计第二周上午系统设计上机编写系统系统测试编写报告下午系统设计上机编写系统系统完善整理报告2.5系统资金预算开发费用:调查费用:问卷调查0.05*50=2.5(元) 同学寻访0(元) 教务处咨询0(元) 设计费用:系统规划0(元) C#编程0(元) 费用合计:2.5(元)推广费用:局域网费用:300(元) 服务器费用:3500(元) 费用合计:3800(元)3 系统分析3.1 系统现状分析 3.1.1学生档案管理系统的现状 据我们调查,现在社会上众多高校通用的学生档案管理系统因为不完善,存在下列问题:(1) 与其他管理系统的协同工作尚属空白。有些高校虽有网络版的档案管理系统,然而大都没有和学校的电子校务环境有机结合起来,系统处理能力弱,适应性、扩展性差,无法满足高校现阶段电子校务环境下的档案工作需要。 (2) 缺乏严谨复杂的权限控制系统,不能有效支持细致的人员分工、复杂规范的工作流程。由于高校档案业务量大,因而形成大量的操作人员各司其职地负责档案工作流程中的不同部分,这就需要控制严格、可以适应多用户的网络版管理系统。因为档案管理有严格的密级需求,档案工作必须严格控制各类人员的操作时间和操作内容。(3) 不具有大规模数据的处理能力。现在的档案管理,要求系统能够对百万级元数据条目进行联合查询及维护,管理超大规模原始文件映像数据和全文数据。(4)无法提供灵活的档案查询、频繁的用户检索和档案利用,要求系统支持大量匿名用户对公开档案资料的检索,要求支持对著录信息进行联合查询、模糊查询甚至对全文数据或图片进行检索。(5) 提供完善、规范的自动报表打印尚有缺陷,统计功能远远落后。高校档案卷宗多、门类多、涉及部门多、年代跨度长、案卷总数量庞大、利用较频繁,现有高校的档案管理系统仅实现了简单的统计功能,给学校档案管理工作造成诸多不便。我们设计的学生档案管理系统能针对上述问题,在权限控制、与其他管理系统的协同工作、提供灵活的档案查询、频繁的用户检索和档案利用、数据的处理能力方面都有相对比较好的改善,可以适合目前大多数的高校。3.2 研究的思路、方法学生档案管理系统的研究思路依据学校对学生信息的要求以及管理的方便,具体而言,系统的功能的实现是由整体到部分一步步实现的(见后面的系统结构图)。系统通过管理员和学生两种用户,分别实现对系统的管理和各种学生信息的整理,达到简明快捷的目标。研究方法是从整体到局部,从中心到周围。3.3 学生档案作业流程分析经我们对系统的分析,做出学生档案作业管理:见图 3.3.1图3.3.1 学生档案作业流程3.4 学生档案有关数据其处理分析经调查了解,学生档案管理涉及的主要数据有(1)顶层数据流图顶层数据流图如图3.4.1 所示。 图 3.4.1(2)学生档案管理系统第1层数据流图:见图3.4.2图3.4.2(3)专业信息管理的展开:见图3.4.3图 3.4.3(4)班级信息管理的展开:见图3.4.4图3.4.4(5)学生信息管理的展开:见图3.4.5图3.4.5(6)课程信息管理的展开:见图3.4.6图3.4.6(7)成绩信息管理的展开:见图3.4.7图3.4.73.5 数据字典3.5.1数据项数据项:总编号:1-001编 号:001名称:AdminID 有关编码说明:别名:管理员账号 XX XX XXX说明:管理员登陆账号、主键 学院代号 系代号 老师编号数据值类型:(连续/离散)离散类型:(字符/数字)数字长度:7有关数据结构:管理员创建、登陆总编号:1-002编 号:002名称:AdminPassword别名:管理员密码说明:管理员登录密码数据值类型:(连续/离散)离散类型:(字符/数字)文本长度:6-10有关数据结构:管理员创建、登陆总编号:1-003编 号:003名称:Sex别名:管理员性别说明:管理员资料数据值类型:(连续/离散)离散类型:(字符/数字)文本长度:2有关数据结构:管理员创建总编号:1-004编 号:004名称:Age别名:管理员年龄说明:管理员资料数据值类型:(连续/离散)连续类型:(字符/数字)数字长度:2有关数据结构:管理员创建总编号:2-001编 号:001名称:SpecialtyName 有关名称说明:专业全称 别名:专业名称 说明:专业名称、主键数据值类型:(连续/离散)离散类型:(字符/数字)文本长度:50有关数据结构:添加专业、专业查询总编号:2-002编 号:002名称:Specialty别名:专业编号说明:按添加顺序自动编号数据值类型:(连续/离散)连续类型:(字符/数字)数字长度:长整型有关数据结构:添加专业、专业查询总编号:2-003编 号:003名称:College别名:学院说明:专业所属学院数据值类型:(连续/离散)离散类型:(字符/数字)文本长度:50有关数据结构:添加专业、专业查询总编号:2-004编 号:004名称:Remark别名:专业备注说明:专业备注说明数据值类型:(连续/离散)离散类型:(字符/数字)文本长度:100有关数据结构:添加专业总编号:6-001编 号:001名称:编号说明:自动编号、主键数据值类型:(连续/离散)连续类型:(字符/数字)数字长度:长整型有关数据结构:添加课程 总编号:6-002编 号:002名称:Specialty别名:专业名称说明:学习该课程的专业数据值类型:(连续/离散)离散类型:(字符/数字)文本长度:50有关数据结构:添加课程、查询课程总编号:6-003编 号:003名称:Class别名:班级说明:学习该课程的班级数据值类型:(连续/离散)离散类型:(字符/数字)文本长度:50有关数据结构:添加课程、查询查询 总编号:6-004编 号:004名称:Year别名:年份说明:学习该课程的年份数据值类型:(连续/离散)离散类型:(字符/数字)数字长度: 4有关数据结构:添加成绩总编号:6-005编 号:005名称:Date别名:学期说明:该课程所在学期数据值类型:(连续/离散)离散类型:(字符/数字)文本长度:3有关数据结构: 添加课程总编号:6-006编 号:006名称:CourseName别名:课程名称说明:课程全程数据值类型:(连续/离散)离散类型:(字符/数字)文本长度:50有关数据结构:添加成绩、查询成绩总编号:6-007编 号:007名称:Teacher别名:任课老师说明:该课程所属老师数据值类型:(连续/离散)离散类型:(字符/数字)文本长度:50有关数据结构:添加课程、查询课程总编号:3-001编 号:001名称:ClassName别名:班级名称说明:班级全称数据值类型:(连续/离散)离散类型:(字符/数字)文本长度:50有关数据结构:创建班级、查询班级 总编号:3-002编 号:002有关编号说明:名称:ClassNumber XX-XX-XX-X别名:班级号 学院代号-系代号-年份-班号说明:班级的编号数据值类型:(连续/离散)离散类型:(字符/数字)数字长度:7有关数据结构:创建班级、查询班级备注:如05120701(信息学院信管专业信管07-1班)总编号:3-003编 号:003名称:College别名:学院说明:班级所属学院数据值类型:(连续/离散)离散类型:(字符/数字)文本长度:50有关数据结构:添加班级总编号:3-004编 号:004名称:Specialty别名:专业说明:班级所在专业数据值类型:(连续/离散)离散类型:(字符/数字)文本长度:50有关数据结构: 创建班级、查询班级总编号:3-005编 号:005名称:teather别名:班主任说明:班级的负责人数据值类型:(连续/离散)离散类型:(字符/数字)文本长度:50有关数据结构: 创建班级总编号:3-006编 号:006名称:Date 有关学期说明:别名:学期 年份+01/02说明:班级创建的学期数据值类型:(连续/离散)离散类型:(字符/数字)文本长度:50有关数据结构: 创建班级总编号:3-007编 号:007名称:Remark别名:班级备注说明:班级信息备注数据值类型:(连续/离散)离散类型:(字符/数字)文本长度:50有关数据结构:创建班级 总编号:4-001编 号:001名称:StudentNumber别名:学号说明:学生学号数据值类型:(连续/离散)离散类型:(字符/数字)数字长度:12有关数据结构:添加学生信息、查询学生信息总编号:4-002编 号:002名称:Name别名:学生姓名说明:学生的名字数据值类型:(连续/离散)离散类型:(字符/数字)文本长度:50有关数据结构:添加学生信息、查询学生信息 总编号:4-003编 号:003名称:Sex别名:学生性别说明:学生基本资料数据值类型:(连续/离散)离散类型:(字符/数字)文本长度:2有关数据结构:添加学生信息总编号:4-004编 号:004名称:Age别名:学生年龄说明:学生基本资料数据值类型:(连续/离散)离散类型:(字符/数字)数字长度:2有关数据结构:添加学生信息总编号:4-005编 号:005名称:Race别名:民族说明:学生基本资料数据值类型:(连续/离散)离散类型:(字符/数字)文本长度:50有关数据结构:添加学生信息总编号:4-006编 号:006名称:Address别名:学生基本资料说明: 数据值类型:(连续/离散)离散类型:(字符/数字)文本长度:50有关数据结构:添加学生信息 总编号:4-007编 号:007名称:Telephone别名:学生电话说明:学生基本资料数据值类型:(连续/离散)离散类型:(字符/数字)数字长度:11有关数据结构: 总编号:4-008编 号:008名称:Role别名:政治面貌说明:学生基本资料数据值类型:(连续/离散)离散类型:(字符/数字)文本长度:50有关数据结构:添加学生信息 总编号:4-009编 号:009名称:Email别名:学生Email说明:学生基本资料数据值类型:(连续/离散)离散类型:(字符/数字)文本长度:50有关数据结构:添加学生信息 总编号:4-010编 号:010名称:College别名:学院说明:学生所属学院数据值类型:(连续/离散)离散类型:(字符/数字)文本长度:50有关数据结构:添加学生信息 总编号:4-011编 号:011名称:Specialty别名:专业说明: 学生所在专业数据值类型:(连续/离散)离散类型:(字符/数字)文本长度:50有关数据结构:添加学生信息、查询学生信息 总编号:4-012编 号:012名称:Class别名:班级说明: 学生所在班级数据值类型:(连续/离散)离散类型:(字符/数字)文本长度:50有关数据结构:添加学生信息、查询学生信息总编号:4-013编 号:013名称:Remark别名:学生备注说明:学生基本资料数据值类型:(连续/离散)离散类型:(字符/数字)文本长度:100有关数据结构: 总编号:5-001编 号:001名称:编号说明: 按添加顺序自动编号数据值类型:(连续/离散)离散类型:(字符/数字)数字长度:长整型有关数据结构:添加成绩 总编号:5-002编 号:002名称:姓名说明:学生姓名数据值类型:(连续/离散)离散类型:(字符/数字)文本长度:50有关数据结构:添加成绩、查询成绩 总编号:5-003编 号:003名称:学号说明: 学生的学号数据值类型:(连续/离散)离散类型:(字符/数字)数字长度:12有关数据结构:添加成绩、查询成绩总编号:5-004编 号:004名称:专业说明: 学生所在专业数据值类型:(连续/离散)离散类型:(字符/数字)文本长度:50有关数据结构:添加成绩总编号:5-005编 号:005名称:班级名称说明: 学生所在班级数据值类型:(连续/离散)离散类型:(字符/数字)文本长度:50有关数据结构:添加成绩、查询成绩总编号:5-006编 号:006名称:课程说明: 要添加成绩的课程数据值类型:(连续/离散)离散类型:(字符/数字)文本长度:50有关数据结构:添加成绩、查询成绩总编号:5-007编 号:007名称:分数说明: 学生课程成绩数据值类型:(连续/离散)连续类型:(字符/数字)数字长度:4有关数据结构:添加成绩3.5.2数据结构名称:管理员信息表 总编号: 2-001说明:存储管理员的注册信息 编 号: 001结构: 有关数据流、数据存储: AdminID (账号) 管理员注册、登陆 AdminPassword (密码) Sex (性别) Age (年龄)名称:专业信息表 总编号: 2-002说明:存储专业注册信息 编 号: 002结构: 有关数据流、数据存储: Specialty (专业编号) 专业信息管理、班级信 SpecialtyName (专业名) 息管理、学生信息管理、 College (所属学院) 课程信息管理 Remark (备注)名称:班级信息表 总编号: 2-003说明:存储班级注册信息 编 号: 003结构: