信息管理系统课程设计方案范例

上传人:s9****2 文档编号:563450745 上传时间:2023-05-05 格式:DOCX 页数:9 大小:453.21KB
返回 下载 相关 举报
信息管理系统课程设计方案范例_第1页
第1页 / 共9页
信息管理系统课程设计方案范例_第2页
第2页 / 共9页
信息管理系统课程设计方案范例_第3页
第3页 / 共9页
信息管理系统课程设计方案范例_第4页
第4页 / 共9页
信息管理系统课程设计方案范例_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《信息管理系统课程设计方案范例》由会员分享,可在线阅读,更多相关《信息管理系统课程设计方案范例(9页珍藏版)》请在金锄头文库上搜索。

1、学生信息管理系统设计报告.学生信息管理系统的需求分析1.引言系统研究的背景和意义学生信息档案的管理对于学校的管理者来说至关重要,学生信息是高等学校非常重要的一项数据资源,是一个教育单位不可缺少一部分。但其包含的数 据量大,涉及的人员面广,而且需要及时更新,故较为复杂,难以单纯地依*人工管理,而且传统的人工管理方式既不易于规范化,管理效率也不高, 所以利用计算机实现学生信息档案管理成为必然的趋势。本系统针对学校学生信息的特点以及管理中实际需要而设计,能够有效地实现学生信息管理的 信息化,减轻管理人员的工作负担,高效率、规范化地管理大量的学生信息,并避免人为操作的错误和不规范行为。系统背景 学生信

2、息档案管理是高校管理的重要组成部分。学生的稳定是学校快速发展的有力保障,这不仅仅关系到学生在校期间的表现,在很大程度上度量了一 个学生的跟踪管理。学生管理的重要性不言而喻,但是学生管理在学校中很繁琐的,在每个系,每个学生都需要有对应的档案记录。在学校各项管理 中,学生管理牵涉到的其他管理内容是最复杂的,它牵涉到了学生个人档案管理、日常考核管理、成绩管理等。所以在实际管理工作中,往往由于记录 的数量多、管理复杂、可连续性差,造成学生管理的混乱。对这一混乱,最好的解决办法就是借助计算机技术和数据库管理系统,对整个学生管理进行 记载,并实行电子化管理。本课题的目的就是开发“学生信息档案管理系统”,通

3、过这一系统来掌握学生的管理情况,实现学生信息管理的电子化,提供 一个电子化的学生管理平台。学生信息管理系统(Student Information Management System),以下简称SIMS,是针对学校人事处的大量业务处理工作而开发的管理软件,是典型的管 理信息系统(Management Information System)。它是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,它能够为 用户提供充足的信息和快捷的查询手段。能有效的帮助学校和老师掌握学生的情况,为学生提供成绩跟课程方面的查询。在传统模式下利用人工进行 学生信息管理,存在着较多的缺点,如:

4、效率底,保密性差,时间一长将产生大量的文件和数据,更不便于查找,更新,维护等。诸如这些情况,令 学校管理者对学生的信息管理带来了很大困难,严重影响了教育工作者的工作效率。随着科学技术的不断提高,计算机科学日渐成熟,使用日趋成熟的 计算机技术来代替传统的人工模式,来实现学生信息的现代化管理,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重 要的作用。作为计算机应用的一部分,使用计算机对学生信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、易修改、可靠 性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。这些优点能够极大地提高学生信息管

5、理的效率,也是学校的科学化、正规 化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情。关键字:信息管理系统管理系统学生管理系统java工程开发2. 学校工作流程分析 学校工作总体规划是由教务人员在学生学籍信息管理系统中完成.教务处所要的是基本的数据维护包括信息怕增加,修改及对各项信息的变动等操作. 每当新的学年到来,教务人员首先加入年级信息,然后编排班级,再对校学生进行录入,新生入学后由教务人员在学籍系统中完成新生信息的维护. 每举行一次考试后由任课老师对本科的成绩进行录入. 教务处,班主任及任课老师根据实际情况录入的成绩进行维护各位同学可以对系统中录入的信息根据自己的

6、需要进行适当的查询. 每个学期教务人员还可以对各个年级的各个班进行安排课程 每个学期都学生都可以自己主对某些课程进行选修.Use Case 图3. 学校具体需求分析 学生:对各科成绩的查询,对自己档案查询,对自己课程的选修设定. 任课老师:输入并维护所教科目的学生成绩,并对学生成绩进行分析. 班主任:输入并维护本班的基本信息,查看学生的档案信息,交费信息以及各科的成绩. 教务人员:学校全体成员的信息管理,对课程安排,对学生的信息进行必要的维护.系统管理员:管理员管理用户账户,以及对需要用户的人进行分配用户名和密码. 二.学生信息管理系统的功能模块设计 学生信息管理系统由登录系统,系统管理,班级

7、管理,学生档案管理,学生交费管理,课成管理,成绩管理等模块组成.具体如下:1. 登录管理模块该模块由登录框和用户身份选择组成.2. 系统管理模块 该模块由用户管理和系统设置组成3. 班级管理模块 该模块由班级浏览,班级添加,班级删除组成4. 学生档案管理模块 该模块由档案的添加,档案浏览,档案删除,档案查询组成5. 学生职务管理模块 该模块由基本学费设置,学生职务添加,修改,查看,删除6. 课程管理模块 课程设置,成绩添加,班级课程设置组成.7. 成绩管理模块 该模块由考试类型设置,成绩添加,成绩浏览组成.具体功能模块图如下:学生端学学课成生生程绩选退查查课课看询学生信息管理系统的功能模块三.

8、系统设计1 软件模块结构设计11 系统方案确定 通过对系统的调研与分析,系统主要应完成的功能有:班级管理、学生成绩管理、学生交费管理、课程管理、成绩管理、系统管理等功能12 软件结构设计1.3程序的具体设计过程: 针对这个工程,应用面向对象的思想,把每一个功能模块都做有独立的数据接口类,和相应的代理模块,视图层直接通过类来创建对象来对每一个功能 模块的方法调用.通过对方法的封装,这样更能体现面向对象的思想.对用户管理模块设计:User_inf。类:把代理层所用到的数据进行封装User_info_Proxy类:用户管理模功能块所用到的方法都封装到该类里面对学生档案管理模块设计:Student_i

9、nfo类:把代理层所用到的数据进行封装St uden t_info_Proxy类:学生档案管理模功能块所用到的方法都封装到该类里面对成绩管理模块设计:Score_info类:把代理层所用到的数据进行封装Score_info_Proxy类:成绩管理模功能块所用到的方法都封装到该类里面对职务管理模块设计:Worker_info类:把代理层所用到的数据进行封装Worker_info_Proxy类:职务管理模功能块所用到的方法都封装到该类里面对班级管理模块设计:Class_info类:把代理层所用到的数据进行封装Class_info_Proxy类:班级管理模功能块所用到的方法都封装到该类里面.对课程管

10、理模块设计:Course_info类:把代理层所用到的数据进行封装Course_info_Proxy类:用户管理模功能块所用到的方法都封装到该类里面对学生端查询管理模块设计:Chaxun_student_info类:把代理层所用到的数据进行封装Chaxun_s tuden t_info_Prox y类:学生端查询管理模功能块所用到的方法都封装到该类里面 工程本系统在执行时,先根据不同的操作人员的需要来进行相应的模块,然后可以输入数据或者进行其它的查询或浏览等操作;总体来说,本系统属于一个事务 型管理系统。E-R图年级班主任辅导员学号姓名年级班名性别属于属于联系电话出生日期部门名邮政编码属于专业

11、名专业代号课程担任开课学期务选课任职时间成绩学号课程名:口戶.号学生部门班别家庭地址专业课程职务离职时间三.数据流程分析:数据词典:1. 数据流条目 操作请求=档案添加|档案删除|档案修改|档案查找 档案添加=学号+姓名档案删除=学号档案修改=学号档案查找=学号 档案记录=学号+姓名+性别+年龄+住址+电话+班级+入学时间+备注 操作请求=班级添加|班级删除|班级修改|班级查找班级添加=班级号+班级名班级删除=班级号班级修改=班级号班级查找=班级号 班级记录=班级号+班级名+年制+专业操作请求=成绩添加|成绩删除|成绩修改|成绩查找 成绩添加=学号+姓名成绩删除=学号成绩修改=学号成绩查找=学

12、号 成绩记录=学号+课程名+成绩+学期+课程类型 操作请求=课程添加|课程删除|课程修改|课程查找 课程添加=课程号+课程名 课程删除=课程号 课程修改=课程号 课程查找=课程号 课程记录=课程号+课程名操作请求=职务添加|职务删除|职务修改|职务查找 职务添加=学号+姓名职务删除=学号职务修改=学号 职务查找=学号 职务记录=学号+姓名+职务名称+备注 操作请求=用户添加|用户删除|用户修改|用户查找 用户添加=用户号+姓名 用户删除=用户号 用户修改=用户号 用户查找=用户号 用户记录=用户号+用户密码+权限2. 数据文件条目 文件名:学生档案文件 数据组成:学号+姓名+性别+年龄+班别+

13、住址+邮编+电话+班级+入学时间+备注 数据组织:按学号递增排列文件名:班级文件 数据组成:班级号+班级名+年制+专业 数据组织:按班级号递增排列文件名:学生成绩文件 数据组成:学号+课程名+成绩+学期 数据组织:按学号递增排列 文件名:学生课程文件 数据组成:课程号+课程名 数据组织:按课程号递增排列 文件名:学生职务文件数据组成:学号+姓名+职务名称+备注 数据组织:按学号递增排列文件名:用户文件 数据组成:用户号+用户密码+权限 数据组织:按用户号递增排列3. 数据项条目 baseCourse_ID=C(10) 表示长度为 10 的字符串 baseCourse_name=C(30) 表示

14、长度为 30 的字符串 baseCourse_printer=C(30) 表示长度为 30 的字符串 class_nane=C(20) 表示长度为 30 的字符串 class_zhuangye=C(50) 表示长度为 50 的字符串 class_xueqi=C(50) 表示长度为 50 的字符串 course_name=C(50) 表示长度为 50 的字符串 course_stytle=C(20) 表示长度为 20 的字符串 class_ID=C(10) 表示长度为10 的字符串 class_name=C(20) 表示长度为 20 的字符串 class_nianji=C(10) 表示长度为10

15、 的字符串 class_year=C(10) 表示长度为 10 的字符串 class_zhuangye=C(50) 表示长度为 50 的字符串 class_master=C(20) 表示长度为 20 的字符串 class_describ=C(200) 表示长度为 200 的字符串 score=C(20) 表示长度为20 的字符串 xueqi=C(50) 表示长度为50 的字符串 style=C(50) 表示长度为50 的字符串 stu_ID=C(20) 表示长度为 20 的字符串 stu_courseName=C(50) 表示长度为 50 的字符串 stu_xueqi=C(50) 表示长度为 50 的字符串 stu_stytle=C(50) 表示长度为 50 的字符串 student_ID=C(10) 表示长度为 10 的字符串 student_name=C(10) 表示长度为 10 的

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号