1、管理信息系统分析与设计系统名称:学籍管理系统摘要当今社会中,计算机的使用已经深入到日常工作和生活的方方面面。Windows系统的推出使电脑从高雅的学术殿堂走入了寻常百姓家,各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。对于学生的学籍管理是一个教育单位不可缺少的部分,它的内容对学校的管理者来说至关重要,所以学生学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。而使用计算机对学生学籍信息进行管
2、理,具有手工管理所无法比拟的优点,例如:检索迅速、查找方便、存储量大、保密性好等。这些优点能够极大地提高学生管理的效率,也是学校科学化、正规化管理的重要途径。【关键字】学籍管理系统分析 系统设计 测试第一章 前言11.1开发背景与现状11.2开发设计的意义1第二章 系统分析阶段22.1系统现状分析22.2系统目标和开发的可行性22.3系统现状调查32.3.1组织机构图32.3.2 业务流程图32.3.3数据流程图4第三章 系统设计阶段53.1系统总体设计53.2数据字典63.3系统各功能模块的详细设计63.3.1 用户登录界面图63.3.2主界面图73.3.3班级信息管理73.3.4 学生信息
3、管理83.3.5成绩信息管理93.4数据库设计93.4.1 数据库需求分析93.4.2 数据库概念结构设计103.4.3 数据库逻辑结构设计12第四章 系统实现阶段134.1叙述系统实施采用的主要技术 :13结束语14第一章 前言1.1开发背景与现状随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的试试在技术上已经逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地吧内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。学生学籍管理系统是一个教育单位不可缺少的部分,它的内同对于学校的决策者和管理者来说都至关重要,所以学籍管理系统应该能够为用户
4、提供足弓的信息和抉择的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这工管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、封信和维护都带来了不少的困难。作为计算机应用的一部分,使用计算机对学生学籍进行管理,具有手工管理无法比拟的优点。例如:线索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,这些优点能够极大地提高学生学籍管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。1.2开发设计的意义学生学籍信息管理是每一所高校都必须面对的工作。特别是近几年,我国高校大面积扩招,高校信息化校园的建设,使高校的学生信息管理
5、更成了一项重要的工作。但一直以来,人们使用传统的人工方式管理文件档案,不仅存在效率低、保密性差等缺点,随着学生数量的增多,还会造成工作量的大大增加。这不仅增大了学生信息管理的难度,还给学生信息的查找、更新和维护带来了不少困难。在信息时代的今天,计算机已进入到人类社会生活的各个领域,信息管理系统必然会取代人工管理模式。本系统主要解决学生各项信息的输入、更新和维护,并解决信息检索的效率和学生信息的安全性等问题。本系统应该具有界面友好、功能完备、容易使用等特点,使用户能够方便的进行各项业务操作。本系统应具有检索迅速、查找方便、可靠性高、存储量大、保密性好等优点,能满足高校的学生管理工作的各项要求。第
6、二章 系统分析阶段2.1系统现状分析计算机已经成为我们学习和工作的得力助手:今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加安全,等等。 在大学教学用计算机管理学生成绩信息的意义。现在我国的大学校中学生成绩的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。我作为一个计
7、算机应用的本科生,希望可以在这方面有所贡献。改革的总设计师邓小平同志说过“科学技术是第一生产力”,我希望能用我四年的所学编制出一个实用的程序来帮助大中专进行更有效的信息管理。 归纳起来,好处大约有以下几点:1 可以存储学生的基本信息以及历届的学生信息,安全、高效;2 只需一到二名信息录入员即可操作系统,节省大量人力;3 可以迅速查到所需信息。系统目标和开发的可行性2.2系统目标和开发的可行性在明确了该系在学生信息管理工作问题时在之后,进一步对系统开发目标进行研究。该系建立学生管理信息系统有以下五个目标。(一)实现学生信息管理的计算机化,系统化,程序化,确保系内部各教研室之间信息的通畅(二)在系
8、办和学生处,要实现各种信息数据资源的汇总的归类统计分析以支持各视角查询,修正。(三)在机房和系领导办公室采用数据库管理方法,运用成熟信息技术和手段,支持学生信息查询与管理的全过程。(四)设置系统管理员维护功能,使信息经济市补充与更新,确保系统持续可用性。(五)为将来系统进一步开发,运用奠定基础。2.3系统现状调查 2.3.1组织机构图根据对现行组织结构业务的调查;得出现状组织机构图如下:图2-3-1现状组织机构图组织结构是直线制的,数据间的关系相对比较简单。现行的业务处理过程如下:1.新生入校:首先报到并进行注册登记,然后到财务部门缴费。根据学生被录取的专业,持缴费单到所在系或部注册。2.到系
9、或部注册后,根据选报专业分配到班级。3.进入正常大学生活,参加各种教学活动,学期期末要求每位同学参加各科的期末考试。4.考试结束,由各系或部将每位同学的考试成绩及其他一些相关信息记录至每个同学的档案中。2.3.2 业务流程图根据以上总结,得出现行业务流程图如下: 图2-3-2现行业务流程图2.3.3数据流程图根据新的业务流程图导出数据流程图如下:图2-3-3数据流程图学生学籍管理系统用户信息学生信息课程信息成绩信息 数据库图2-3-4 学生学籍管理系统数据流程图第三章 系统设计阶段3.1系统总体设计图3-1-1系统模块结构图3.2数据字典(1).数据流条目数据流条目给出某个数据流和定义,它通常
10、是列出该数据流的各组成数据元素。该系统中的数据流条目有: 学生基本信息学号学生姓名学生性别出生日期班号联系电话入校时间家庭住址注释 班级信息班号年级班主任教室 课程信息课程编号课程名称课程类型课程描述 年级课程信息年级课程名称 学生成绩信息考试编号学生学号学生姓名学生班号课程名称分数 系统用户信息用户名称用户密码用户描述(2).文件条目文件条目给出某个文件的定义,列出它的组成数据项,此外还要给出文件的组织形式。 例:学生信息文件学生基本信息记录学生成绩记录主键:学生学号课程号(3).数据元素条目给出某个数据单项的定义,通常是数据项的值类型。例:学生基本信息记录中“学生学号”的数据值类型为数值类
11、型,有效值范围为000000999999。(4).处理说明条目给出数据流程图中不再分解的变换处理说明的定义。 3.3系统各功能模块的详细设计3.3.1 用户登录界面图3.3.2主界面图3.3.3班级信息管理实现班级的添加、删除、更新。查询班级的所在系别等。3.3.4 学生信息管理 每年的大量新生入学,老生毕业都需要处理大量的学生信息。通过这一模块,可以实现学生基本情况的添加、删除、更新。还能查询各个学生的情况,姓名、家庭电话、家庭住址、学号等各个消息 。3.3.5成绩信息管理本模块实现了成绩的输入、删除、更新。还能查询到平均成绩以及单科最高最低成绩以及个人成绩。把成绩统计这个繁琐的工作简单化,
12、为学生成绩的管理方面提高工作效率。3.4数据库设计 数据库设计的好坏,直接关系到整个程序的好坏,数据库的结构是否合理,能不能满足现有的要求,今后系统的升级过程中是不是方便,能不能把数据库的结构直接移植到其它的数据库中使用,比如把ACCESS数据库的结构直接导入SQL Server中能不能直接使用,是不是还要修改程序等等。这些都是非常重要的,本系统的数据库设计比较合理,而不是非常合理,因为每一个程序都可能有错误,有一位程序设计大师说过一句话,没有BUG(错误)的程序,那不叫程序!3.4.1 数据库需求分析 用户信息:包括的数据项有:用户号、姓名、密码、身份。 学生信息:包括的数据项有:学生学号、
13、学生姓名、性别、出生日期、班级名称、 入学年份、学籍编号、身份证号、籍贯、联系电话、家庭地址等。 学籍代码表:包括的数据项有:学籍编号、学籍等。 成绩表:包括的数据项有:编号、学号、课程编号、成绩、考试性质编号等。 考试性质表:包括的数据项有:考试性质编号、考试性质等 课程信息:包括的数据项有:课程编号、课程名称、教师、学分、学时等3.4.2 数据库概念结构设计 本系统的实体有:学生实体、用户实体、年级实体、课程实体。各个实体具体的描述E-R图如图下所示。 学生基本信息班级成绩课程图3-4-2 学生实体ER图用户图4-2 学生实体ER图学生教师图3-4-3 用户实体ER图课程课程名称学时教师学
14、分图3-4-4 课程实体ER图得到上面的数据项和数据结构后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为以后的逻辑结构设计打下基础。这些实体包括各种具体信息,通过各种相互之间的作用形成数据的流动。本系统中根据上面的设计规划出的实体有:学生学籍管理、学生信息管理、考试管理、成绩管理、用户管理。实体关系模型(EntityRelationship Module,简称ER模型)是数据库结构设计常用的方法。ER图中的巨型表示实体,菱形表示实体间的联系,联系的类型可用1:1或:表示,圆角表示实体的有关属性,如图4-2所示的是本管理系统的ER图:nnnnnnnn学号姓名性别籍贯民族信息管理
15、组成学籍管理组成组成组成成绩管理考试管理用户管理记录号考试名数据库科目名记录号用户名用户等级用户密码学号记录号考试名年级科目名图3-4-5学生学籍管理的ER图3.4.3 数据库逻辑结构设计 现在需要将上面的数据库概念结构转化为数据系统所支持的实际数据模型,也就是数据库的逻辑结构。在上面的实体以及实体之间关系的基础上,形成数据库的表格以及各个表格之间的关系。根据系统ER图需要设计以下几个数据表来存放学生的信息。StudentInfo学生个人信息表字段名数据类型字符大小是否允许为空说明备注StudentNum文本26否学号主键Name文本10否姓名grate文本20否年级Sex文本2否性别Folk
16、文本8否民族Place文本20否籍贯BirthdayDate短日期否出生日期Housemaster文本12否家长姓名HouseAddress文本60否家庭住址Politics文本8否政治面貌TelNum文本30是联系电话EnrollmentDate短日期否入学时间Remark备注50是 备注 图4-3 StudentInfo学生个人信息表TestName信息表字段名数据类型字符大小是否允许为空说明备注ID自动编号长整型否编号主键SheetName文本20否考试编号TestName文本50否考试名称图4-4 TestName信息表Subject课程信息表字段名数据类型字符大小是否为空说明备注ID
17、自动编号长整型否编号主键SubjectNameChar50否课程号码图4-5 Subject课程信息表考试成绩存储信息表(本表名由考试名称决定)字段名数据类型字符大小是否允许为空说明备注StudentNumChar26否学号主键语文数字单精度型是成绩数学数字单精度型是成绩英语数字单精度型是成绩注:此信息表中考试科目是根据考试信息改变 图4-6 考试成绩存储信息表User信息表字段名数据类型字符大小是否允许为空说明备注ID自动编号长整型否编号主键UserName文本20否系统用户名Password文本20否用户密码AccessLevelChar20否系统等级 图4-7 User信息表第四章 系统
18、实现阶段4.1叙述系统实施采用的主要技术 :本系统采用Word、viso、JAVA还有SQL的设计方式。其中viso担当主要逻辑控制,画数据流程图、业务流程图。通过接受Jsp传来的客户端请求,调用以及初始化JavaBean,再通过JSP传到客户端;SqlBean担当主要的与数据库的连接与通信;JavaBeans主要担当配合JSP以及Servlet来完成客户端的请求;而JSP主要担当接受与响应客户端的任务。这样使得程序代码不仅通俗易懂,而且大大地提高了代码的可重用性。另外,系统采用SQL-Server 2005数据库,可靠性更高,比较适合中小型数据库系统的开发。1.Java语言是成熟的、强大的、
19、易扩充的编程语言,远优越于基于BASIC的脚本语言。加之JSP技术为其应用提供了健壮的意外事件处理机制,从而使得Java语言不管是在应用范围、技术成熟度上,还是在其发展潜力上都优越于其他编程语言。其独特的优越性还表现于以下几点: 1.1易于维护性 Java语言是结构化的语言,它更容易创建和维护庞大的、组件化的应用程序。JSP技术理所当然地继承了Java语言的这些优点,使其开发和维护也变得更加简便、容易。将JSP和JavaBean技术结合起来,在JavaBean中处理逻辑,然后在JSP网页中调用,这会使得JSP页面显得更加清晰,并且可以节省软件开发时间、降低维护难度。 1.2.企业产品的多样性
20、与JavaBean一样,Servlet也是用Java语言编写的。但有所不同的是,它是运行于服务器端的小程序,而且Servlet是使用Java Servlet应用程序设计接口编写的Java程序。Servlet源于请求/响应模式,它具有可移植、灵活、高效等特性。2.SQL Server 是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。SQL Server 2005 为IT专家和信息工作者带来了强大的、熟悉的工具,同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度。 通过全面的
21、功能集、和现有系统的集成性、以及对日常任务的自动化管理能力,SQL Server 2005 为不同规模的企业提供了一个完整的数据解决方案。结束语“凡事预则立,不预则废“。这是我在开发学籍管理系统的过程中得到的最大体会。学籍管理系统有利于学校对学生资料的查询,具有可使用性和可维护性,利于学校在需要之时快速了解学生的情况。并可以让具有最高权限的管理员更新、修改信息,已经具备了一定的功能。但由于时间关系和其它原因,本系统还有些不足之处, 如本系统没有实现报表打印的功能等等, 还有待于完善。 在指导老师的指导下,经过一段时间的讨论和上机的不断调试,我顺利的完成了开发任务。在开发过程中,我不仅增强了自学的能力和开发软件的能力。对一些软件开发模式有了更加深刻的认识,对应用软件的熟练程度有所提高,已经能运用这项开发过程。还从老师身上学到了很多东西。温老师认真负责的态度严谨治治学精神都使我收益非浅。最新范本,供参考!