信息系统分析与设计_第1页
信息系统分析与设计_第2页
信息系统分析与设计_第3页
信息系统分析与设计_第4页
信息系统分析与设计_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上管理信息系统分析与设计系统名称:学籍管理系统摘要当今社会中,计算机的使用已经深入到日常工作和生活的方方面面。Windows系统的推出使电脑从高雅的学术殿堂走入了寻常百姓家,各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。对于学生的学籍管理是一个教育单位不可缺少的部分,它的内容对学校的管理者来说至关重要,所以学生学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。而使用

2、计算机对学生学籍信息进行管理,具有手工管理所无法比拟的优点,例如:检索迅速、查找方便、存储量大、保密性好等。这些优点能够极大地提高学生管理的效率,也是学校科学化、正规化管理的重要途径。 【关键字】学籍管理  系统分析 系统设计 测试专心-专注-专业第一章 前言 1.1开发背景与现状 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的试试在技术上已经逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地吧内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。学生学籍管理系统是一个教育单位不可缺少的

3、部分,它的内同对于学校的决策者和管理者来说都至关重要,所以学籍管理系统应该能够为用户提供足弓的信息和抉择的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这工管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、封信和维护都带来了不少的困难。作为计算机应用的一部分,使用计算机对学生学籍进行管理,具有手工管理无法比拟的优点。例如:线索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,这些优点能够极大地提高学生学籍管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 1.2开发设计的意义 学生学籍信息管

4、理是每一所高校都必须面对的工作。特别是近几年,我国高校大面积扩招,高校信息化校园的建设,使高校的学生信息管理更成了一项重要的工作。但一直以来,人们使用传统的人工方式管理文件档案,不仅存在效率低、保密性差等缺点,随着学生数量的增多,还会造成工作量的大大增加。这不仅增大了学生信息管理的难度,还给学生信息的查找、更新和维护带来了不少困难。在信息时代的今天,计算机已进入到人类社会生活的各个领域,信息管理系统必然会取代人工管理模式。本系统主要解决学生各项信息的输入、更新和维护,并解决信息检索的效率和学生信息的安全性等问题。本系统应该具有界面友好、功能完备、容易使用等特点,使用户能够方便的进行各项业务操作

5、。本系统应具有检索迅速、查找方便、可靠性高、存储量大、保密性好等优点,能满足高校的学生管理工作的各项要求。  第二章 系统分析阶段2.1系统现状分析 计算机已经成为我们学习和工作的得力助手:今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加安全,等等。 在大学教学用计算机管理学生成绩信息的意义。现在我国的大学校中学生成绩的管理水平还停留在纸介质的基

6、础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。我作为一个计算机应用的本科生,希望可以在这方面有所贡献。改革的总设计师邓小平同志说过“科学技术是第一生产力”,我希望能用我四年的所学编制出一个实用的程序来帮助大中专进行更有效的信息管理。 归纳起来,好处大约有以下几点:1 可以存储学生的基本信息以及历届的学生信息,安全、高效;2 只需一到二名信息录入员即可操作系统,节省大量人力;3 可以迅速查到所需信息。系统目标和开发的可行性 2.2系统目标和开发的可行性在明确了该系在学生信息管理工作问题时在之后,进一步

7、对系统开发目标进行研究。该系建立学生管理信息系统有以下五个目标。 (一) 实现学生信息管理的计算机化,系统化,程序化,确保系内部各教研室之间信息的通畅 (二) 在系办和学生处,要实现各种信息数据资源的汇总的归类统计分析以支持各视角查询,修正。 (三) 在机房和系领导办公室采用数据库管理方法,运用成熟信息技术和手段,支持学生信息查询与管理的全过程。 (四) 设置系统管理员维护功能,使信息经济市补充与更新,确保系统持续可用性。 (五) 为将来系统进一步开发,运用奠定基础。2.3系统现状调查 

8、; 2.3.1组织机构图根据对现行组织结构业务的调查;得出现状组织机构图如下: 图2-3-1 现状组织机构图 组织结构是直线制的,数据间的关系相对比较简单。 现行的业务处理过程如下:  1. 新生入校:首先报到并进行注册登记,然后到财务部门缴费。根据学生被录取的专业,持缴费单到所在系或部注册。 2. 到系或部注册后,根据选报专业分配到班级。 3. 进入正常大学生活,参加各种教学活动,学期期末要求每位同学参加各科的期末考试。 4. 考试结束,由各系或部将每位同学的考试

9、成绩及其他一些相关信息记录至每个同学的档案中。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).数据元素条目给出某个数据单项的定义,通常是数据项的值类型。例:学生基本信息记录中“学生学号”的数据值类型为数值类型,有效值范围为。(4).处理说明条目给出数据流程图中不再分解的变换处理说明的定义。

11、 3.3系统各功能模块的详细设计3.3.1 用户登录界面图3.3.2主界面图3.3.3班级信息管理实现班级的添加、删除、更新。查询班级的所在系别等。3.3.4 学生信息管理 每年的大量新生入学,老生毕业都需要处理大量的学生信息。通过这一模块,可以实现学生基本情况的添加、删除、更新。还能查询各个学生的情况,姓名、家庭电话、家庭住址、学号等各个消息 。3.3.5成绩信息管理本模块实现了成绩的输入、删除、更新。还能查询到平均成绩以及单科最高最低成绩以及个人成绩。把成绩统计这个繁琐的工作简单化,为学生成绩的管理方面提高工作效率。3.4数据库设计 数据库设计的好坏,直接关系到整个程序的好坏,数据库的结构

12、是否合理,能不能满足现有的要求,今后系统的升级过程中是不是方便,能不能把数据库的结构直接移植到其它的数据库中使用,比如把ACCESS数据库的结构直接导入SQL Server中能不能直接使用,是不是还要修改程序等等。这些都是非常重要的,本系统的数据库设计比较合理,而不是非常合理,因为每一个程序都可能有错误,有一位程序设计大师说过一句话,没有BUG(错误)的程序,那不叫程序!3.4.1 数据库需求分析 用户信息:包括的数据项有:用户号、姓名、密码、身份。 学生信息:包括的数据项有:学生学号、学生姓名、性别、出生日期、班级名称、 入学年份、学籍编号、身份证号、籍贯、联系电话、家庭地址等。 学籍代码表

13、:包括的数据项有:学籍编号、学籍等。 成绩表:包括的数据项有:编号、学号、课程编号、成绩、考试性质编号等。 考试性质表:包括的数据项有:考试性质编号、考试性质等 课程信息:包括的数据项有:课程编号、课程名称、教师、学分、学时等3.4.2 数据库概念结构设计 本系统的实体有:学生实体、用户实体、年级实体、课程实体。各个实体具体的描述E-R图如图下所示。 学生基本信息班级成绩课程图3-4-2 学生实体ER图用户图4-2 学生实体ER图学生教师图3-4-3 用户实体ER图课程课程名称学时教师学分图3-4-4 课程实体ER图得到上面的数据项和数据结构后,就可以设计出能够满足用户需求的各种实体,以及它们

14、之间的关系,为以后的逻辑结构设计打下基础。这些实体包括各种具体信息,通过各种相互之间的作用形成数据的流动。本系统中根据上面的设计规划出的实体有:学生学籍管理、学生信息管理、考试管理、成绩管理、用户管理。实体关系模型(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文本8否民族Place文本20否籍贯BirthdayDate短日期否出生日期Housemaster文本12否

16、家长姓名HouseAddress文本60否家庭住址Politics文本8否政治面貌TelNum文本30是联系电话EnrollmentDate短日期否入学时间Remark备注50是 备注 图4-3 StudentInfo学生个人信息表TestName信息表字段名数据类型字符大小是否允许为空说明备注ID自动编号长整型否编号主键SheetName文本20否考试编号TestName文本50否考试名称图4-4 TestName信息表Subject课程信息表字段名数据类型字符大小是否为空说明备注ID自动编号长整型否编号主键SubjectNameChar50否课程号码图4-5 Subject课程信息表考试成

17、绩存储信息表(本表名由考试名称决定)字段名数据类型字符大小是否允许为空说明备注StudentNumChar26否学号主键语文数字单精度型是成绩数学数字单精度型是成绩英语数字单精度型是成绩注:此信息表中考试科目是根据考试信息改变 图4-6 考试成绩存储信息表User信息表字段名数据类型字符大小是否允许为空说明备注ID自动编号长整型否编号主键UserName文本20否系统用户名Password文本20否用户密码AccessLevelChar20否系统等级 图4-7 User信息表第四章 系统实现阶段4.1叙述系统实施采用的主要技术 :本系统采用Word、viso、JAVA还有SQL的设计方式。其中

18、viso担当主要逻辑控制,画数据流程图、业务流程图。通过接受Jsp传来的客户端请求,调用以及初始化JavaBean,再通过JSP传到客户端;SqlBean担当主要的与数据库的连接与通信;JavaBeans主要担当配合JSP以及Servlet来完成客户端的请求;而JSP主要担当接受与响应客户端的任务。这样使得程序代码不仅通俗易懂,而且大大地提高了代码的可重用性。另外,系统采用SQL-Server 2005数据库,可靠性更高,比较适合中小型数据库系统的开发。1.Java语言是成熟的、强大的、易扩充的编程语言,远优越于基于BASIC的脚本语言。加之JSP技术为其应用提供了健壮的意外事件处理机制,从而

19、使得Java语言不管是在应用范围、技术成熟度上,还是在其发展潜力上都优越于其他编程语言。其独特的优越性还表现于以下几点: 1.1易于维护性  Java语言是结构化的语言,它更容易创建和维护庞大的、组件化的应用程序。JSP技术理所当然地继承了Java语言的这些优点,使其开发和维护也变得更加简便、容易。将JSP和JavaBean技术结合起来,在JavaBean中处理逻辑,然后在JSP网页中调用,这会使得JSP页面显得更加清晰,并且可以节省软件开发时间、降低维护难度。 1.2.企业产品的多样性  与JavaBean一样,Servlet也是用Java语言编写的。但有所不同的是,它是运行于服务器端的小程序,而且Servle

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论