1、学生成绩管理信息系统开发贵州师范大学经济与管理学院管理信息系统课程设计系 统 开 发 报 告 系统名称:学生成绩管理信息系统 专 业: 市场营销 年 级: 2009级 学 号: 090408010013 姓 名: 郭永成 完成时间: 2012年7月2日 成 绩: 指导教师: 陈 雪 学生成绩管理系统开发1. 选题背景:系统的功能取决注册用户的需求。随着科技进步和信息时代的到来,教育的普及程度越来越高,学校的人数也在迅猛的增长,在学校每次网上选课,学生信息管理系统(教务网)都会出现拥挤,甚至崩溃的问题,很多同学都深受其害,选不到自己中意的课程。开发此系统的目的就是用最少的代价,尽可能短的时间内确
2、定问题是否能够解决,通过对学校的学生信息管理软件的调研分析,发现了一些不足,解决所存在的问题,使学生信息的管理更加准确,安全和快捷。2.需求分析:2.1业务过程描述:1.学生信息:新学年开学招生办负责录入新到学生的注册信息到Excel表格,录入后的注册信息交给教务处,这些学生信息由专门的人员负责维护,平时如果有学生发现自己的信息错误可以找到次负责人进行修改。2.课程信息:授课老师的课程计划在新学年开始交给教务处,经教务处审核后由专门的人员录入课程信息到Excel表格,并由相应人员维护,授课教师想修改课程信息时可以找到有关的维护人员进行修改。3.成绩信息:每学期结束时教务处会把老师上报的成绩信息
3、由专人录入到Excel表格,并由相应人员维护,授课教师或学生发现自己的成绩错误时可以找到有关的维护人员进行修改。待本学期所有的成绩信息都得到确认后再将结合学工处报过来的综合测评信息对奖学金进行评定。2.2.管理功能结构图:图1 学生成绩管理系统管理功能图2.3.收集到的单据:无3.系统分析:3.1原系统的业务流程图图2原成绩信息管理业务流程图3.2.新系统的业务流程图:3.3.原系统的数据流程图: 图4 原成绩信息管理数据流程图3.4.新系统的数据流程图3.5.新系统的数据字典(1)数据项的描述(以学生编号为例) 别 名 :学号 简 述 :学生的代码 类型及宽度:字符型,12位 取值范围 :“
4、0000000000000”-“999999999999”表1 数据项的定义数据项编号:DE 001数据项名称:学生编号简述:学生编号别名:学号长度:20字节类型:字符型取值/含义:用入学年份、院、班级编制的码有关的数据项或数据结构:学生信息有关的处理功能:学生信息管理、输出学生信息(2)数据结构的定义: 数据结构编号:DE 001-02数据结构名称:学生成绩信息 简述 :学生学号、成绩等信息数据结构组成:DE 001-02+ DE 001-03+ DE 001-04(3)数据流: 表2 数据流表一览表 数据流编号数据流名称来源去处流通量高峰流通量组成修改内容申请时间DF012审核后信息3审核
5、成绩修改修改成绩信息每天约1份约1份审批人审批意见审批时间DF013用户信息1超级管理员用户信息管理每天约30份约10份用户号用户名密码权限代码DF014用户信息2输出用户信息操作员用户每天约30份约10份用户号用户名密码权限代码(4)处理逻辑: 表3 处理功能定义表处理功能编号P001处理功能名称添加学生信息处理功能层次号1.1简述接受学生输入的学生信息并验证输入是否合法输入数据流学生信息1输出数据流1、合格的学生信息,去向:数据存储“学生信息”2、不合格的学生信息,去向:外部项“学生”处理1、接受学生输入的学生信息2、检验输入的学生信息是否合格3、如果输入的学生信息合格就会添加一个学生,否
6、则就会报错给用户提示。有关的数据存储学生信息、学生类别、院系信息、专业信息、班级信息(5)数据存储:表4 数据存储定义表数据存储编号DB001数据存储名称学生信息简述存储学生的有关信息输入数据流1、合法的学生信息2、修改后的学生信息3、删除后剩下的学生信息(6)外部实体:表5 外部实体定义表外部项编号E01外部项名称学生简述该校的所有学生输入数据流(来源)用户信息2输出数据流(去向)1、学生信息12、学生修改个数1000名左右4.系统设计:4.1.代码的设计:代码表的类型、名称、功能、使用范围、使用要求的说明等在这个学生成绩管理系统中的主要存储表中几乎都用到代码设计我在这儿举一个例子进行说明。
7、在这个系统中学号一般使用12位中的8位,意义如下:XX XX X X XX 顺序号班级号专业编号入学年份表6 代码设计说明表代码类型名称功能使用范围使用要求的说明集成码学号用来标学生的代码000000000000999999999999增加一个学生就要增加一个唯一的学号有序码课程号用来标记课程的代码000999增加一个课程,这个有序码会自动增加1有序码用户号用来标记用户的代码,同时也能显示该系统的用户总数00000000009999999999增加一个成绩信息,这个有序码像数字一样自动增加1有序码院系号用来标记院系的代码000999院系号以学校说明为准集成码专业号用来标记专业的代码000999
8、专业号以学校说明为准集成码班级号用来标记班级的代码00009999班级号以学校说明为准有序码学生类别号用来标记学生类别的代码0099增加一个学生类别,这个有序码像数字一样自动增加1有序码课程类别用来标记课程类别的代码0099增加一个课程类别,这个有序码像数字一样自动增加1表7代码设计说明表 续表集成码测评编号用来标记测评的代码00000000009999999999增加一条测评信息就要增加一个唯一的测评编号4.2新增和调整后的单据:见附件14.3.新系统的功能结构图:5.系统开发心得:现在正当信息系统在我国得到普及和迅速发展之时,为了学习信息系统开发一种方法,我从开发一个小型信息系统入手,力求
9、熟悉一种数据库管理系统,掌握数据库的基本操作与程序设计技能。通过学生成绩管理系统的系统分析、设计与实现可以综合运用这学期所学的知识;可以将理论知识应用于实际项目的开发中;掌握管理信息系统开发的技巧和开发方法,熟悉系统开发的步骤,也是为将来实际工作打下良好的实践基础。在这次系统开发过程中,由于我对专业知识的匮乏和设计技巧的陌生,所以遇到了不少的困难。因此,我只好边开发边学习,在这过程中学到了很多有用的专业知识和系统开发技能。附件1.新增和调整以后的单据表8成绩信息.字段号字段名类型宽度小数索引排序Nulls1学号char20否2课程号char20否表9成绩信息 续表3院系char104班级cha
10、r205开课学期char166成绩char107备注3char50表10用户信息.字段号字段名类型宽度小数索引排序Nulls1用户号char10否2用户名char103密码char104权限代码char2表11学生类别.字段号字段名类型宽度小数索引排序Nulls1类别号int4否2类别名char103类别说明char50表12班级.字段号字段名类型宽度小数索引排序Nulls1班级号char10否2班级名char203专业号char104院系号char10表13课程类别.字段号字段名类型宽度小数索引排序Nulls1类别号char10否2类别名char20表14院系.字段号字段名类型宽度小数索引排序Nulls1院系号char10否2院系名char20表15专业.字段号字段名类型宽度小数索引排序Nulls1专业号char10否2专业名char403院系号char10
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1