2022年2022年管理信息系统报告 2.pdf
系统设计一、系统设计与目标设计原则本系统是将现代化的计算机技术和传统教学、教务工作相结合。为了使系统在学生成绩管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和质量,先提出如下的系统开发目标:1系统应具有实用性、可靠性和适用性,同时应注意到先进性。2因为该系统涉及到学生成绩的真实性,所以该系统要具有一定的保密性和权限控制。3窗口的各个空间布局要合理、美观、尽量减少用户操作。4能够显示学生成绩的基本信息,可以实现数据录入、更新、删除、查询、统计、报表打印等功能。5注意数据的安全性,具有数据备份和恢复的功能.二、系统总体设计本系统有多个子系统,每个子系统之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个子系统访问的是同一个数据库,只是所访问的表不同而已。每个子系统的功能都是按照在调研中搜集的资料进行编排制作的。依据上述功能的分析,系统在几个子系统的基础上每一大子系统又分为几个模块:1.教勤员管理子系统包括:用户名口令、添加用户名口令。2.数据录入子系统包括:学生成绩表录入、学生信息表录入。3.成绩查询子系统包括:按姓名查询、按学号查询。4.数据维护子系统包括:学生成绩维护、学生信息维护。5.数据统计子系统包括:相关成绩统计、成绩排序。6.报表打印子系统包括:打印成绩分析表、打印排序结果。三、系统功能结构模块设计1.系统的模块结构图按照功能分类是总体设计中常用的方法,系统的总体结构可用层次图来表示,此学生成绩管理系统可由下图表示。自上而下进行分层:第一层是系统层,对应主程序;第二层为子系统层,起分类控制作用,但是当该层没有下一层时也可直接用来表达功能;第三层为功能层;第四层为操作层(图中未画出)。下图所示的学生成绩管理系统有三层,系统功能分类如下:教勤员管理一类包括用户名和口令的操作,学生成绩表和学生信息表的新增功能归入数据录入一类,数据查询功能包括了按姓名查询和按学号查询,数据维护包括学生成绩维护和学生信息维护,相关成绩统计和成绩排序归入数据统计一类,最后的表格打印中有打印成绩分析表和打印排序结果。名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 10 页 -四、代码设计通过对数据库表及彼此之间的联系进行分析,为了便于使用者进行操作和管理,需要对有关代码进行统一设计。1.学生的学号设计:考虑到我校的实际情况,每个系每个年级又分别有数个班级,所以要想设计能唯一标识一个学生的学号,可采用如下编码方案:XX XX XX XX 学生在班级中的序号如“03”,“11”班级序号如“Ol”,“22”系别编号如“01”年级编号如“09”2、班号的设计XX XX XX 班级序号如“Ol,“22”系别编号如“01”年级编号如“09”添加用户名口令学生信息录入学生成绩录入学生成绩排序相关成绩统计按学号查询学生信息维护学生成绩维护按姓名查询打印成绩分析表学生成绩管理信息系统教勤员管理数据录入成绩查询数据统计报表打印数据维护用户名口令打印排序结果名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 10 页 -3.课程号的设计 XX XX XX XX 某门课程的序号如“03”,“11”专业序号如“1”,“2”系别编号如“01”年级编号如“09”五、数据库设计(一)用户需求分析某大学因管理需求,需要建立一个“学生成绩管理系统”,以取代人工管理。开发目的和功能如下:(1)能进行成绩及相关数据的录入。(2)具有修改、维护功能。(3)能按姓名、学号查询任意一名同学的成绩。(4)能完成上表中各项统计。(5)能将全班同学按从高分到低分的顺序排序。(6)能打印上述表格。(二)概念设计E-R 图中用椭圆形或圆角矩形表示实体(或关系)的属性并用无向边把实体(或关系)与其属性连接起来。用矩形框来表示实体,用连接相关实体的菱形框来表示联系。如同数据库中的表的关系,E-R 图中关系也分为一对一、一对多、多对多三个类型,可以表示为1:1、1:N、N:M 这三种形式。系统实体 E-R图管理员管理信息管理信息管理信息管理信息教师学生1 1 nn n 1 1 n 课程名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 10 页 -管理员信息实体的E-R图教师用户信息实体的E-R图课程信息实体 E-R图(三)逻辑设计设计从分析输入数据着手,输入数据中的某类相关数据可以归纳为一个表,对需要同时调用的若干表,应使它们符合关联要求。数据库设计好后,可以通过分析输出数据来验证其可用性。根据学生信息表和课程基本信息表、教师信息表等输入表单中归纳出包括几个表的数据库,现将这些列出如下:(1)学生信息表:xs(学号、姓名、性别、年龄、系号、年级、籍贯、家庭住址、联系方式、备注)(2)课程信息表:kc(课程号、课程名、学分、教师、所在系、上课时间)管 理 员编号密码学生管理员学号姓名所在系课程课程号课程名任课教师名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 10 页 -(3)教师信息表:js(教师编号、姓名、性别、学历、职称、所授课程、联系方式、备注)以上括号外的符号串是表名,有下划线的字段为关联关键字,根据系统数据处理的需要,这些表的关联情况如图所示。(四)物理结构设计根据该系统的要求,本系统需要有一个管理学生的基本信息的表;作为成绩管理系统,要有成绩表;需要包括课程的信息表,这就要建立一个课程表;鉴于学校考试制度,本系统应设计一个重修表主要用来存放全校各班重修人名单和重修科目及其成绩;成绩管理系统与考试密切相关,完整的考试数据要包括缺考、缓考、作弊情况的记录,因此需要建立一个情况表;为避免输入信息出错和减少键盘的使用量,可统一建立院系名表、班名表、专业信息表;由于系统只有指定用户才可以修改使用,因此要设计一个用户登录的密码表。gly 表(存放管理员密码)字段名数据类型宽度说明用户名字符型10 任意字符密码字符型10 英文字母或数字xb 表(存放系部主要信息)字段名数据类型宽度说明系号字符型10 数字系名字符型20 汉字电话字符型20 数字xs kc js 教师编号课程编号课程编号名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 10 页 -xs 表(存放学生基本信息)字段名数据类型宽度说明学号字符型10 数字姓名字符型8 小于等于 4 性别字符型2 男或女出生年月日期型8 出生年月年龄字符型2 数字班级字符型16 数字系号字符型10 数字专业字符型30 汉字入学时间字符型4 年份籍贯字符型6 地名备注字符型10 kc 表(存放课程基本信息)字段名数据类型宽度说明课程号字符型8 课程名字符型30 学分字符型2 上课日期日期型2 所在系字符型30 教师编号字符型30 上课时间整数型4 32表示 32个学时选课人数整数型4 名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 10 页 -xk 表(存放已选课程信息)字段名数据类型宽度说明学号字符型10 数字课程号字符型6 数字课程名字符型30 学分数值型6 js 表(存放教师基本信息)字段名数据类型宽度说明编号字符型4 姓名字符型8 男或女性别字符型2 职称字符型20 学历字符型10 所授课程号字符型50 数字联系方式字符型30 六、用户界面设计(一)输出设计由于学生成绩管理信息系统的最终用户是对计算机技术并不精通的业务管理人员,从他们的应用需求出发,系统全部采用类似WINDOWS风格的界面,清晰直观,人机交互性好,只需要用户会最基本的WINDOWS操作和基本的汉字输入法,就可用好本系统。1有关输出信息使用方面的设计使用者 :学校有关领导、系领导、班主任、任课教师等。报告量 :关于某次考试的成绩及分析结果给每个校领导、系领导和各班班主任人手一份。使用周期 :一学年保管方法 :每次考试成绩打印在报表上保存,并且在微机里面存放一学年的各次考试成绩。名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 10 页 -采用的输出设备:打印机、显示器。输出介质:计算机磁盘上和打印纸上2.本系统中所使用的输出方式有两种:查询显示输出和打印输出。查询显示输出的信息主要是各种查询结果,这是一种实时要求很高的输出,输出设备是显示器,报表打印输出的信息主要是各种报表形式的数据信息。如图所示是报表输出界面。(二)输入设计输入设计的工作是依据功能模块的具体要求给出数据输入的方式、用户界面和输入校验方式。进行输入设计工作时,要注意在整个系统中统一设计风格。输入界面框架为了尽可能地避免错误的数据存储到系统中,在输入设计中需要考虑采用具体的检测方式对数据输入的正确性进行校验。比较常见的数据输入检测方式有二次输入校验法、静态校验法、平衡校验法、文件查询校验法、界限校验法、数据格式校验法、校验码的方法等。(三)人机界面设计1.系统登录界面输入正确的用户名和密码后方可登录系统,系统根据用户名据有的权限而显示。系统登陆界面如图所示。名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 10 页 -2.系统主界面系统主界面,包括教勤员管理、数据录入、成绩查询、数据维护等,每一模块具有比较强的内聚性、各个模块之间的耦合性弱,达到了强内聚,弱耦合的设计原则。系统主界面设计如图所示。名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 10 页 -小结本次课程设计是一次结合理论与实际需求的系统开发过程。在系统设计过程中,我们体会到了在设计之前一定要对所设计的系统有较为深刻地了解,并对用户的要求加以认真的分析,并给予分类,对所分类进行功能模块化设计,画出系统数据流图,流程图和结构图,这样在进行详细设计时才可以做到有条不紊一步一步地进行。而编制一个系统同样是一个严密的、逻辑的工作流程,它不仅是对已学相关知识的检验,而且也要求我们做事要细心、谨慎,这也是将来工作和学习应该注意的地方。总的来说,通过这次课程设计,我们也学到了技术层面以外的知识,并认识到建立实用的信息管理系统不是一件简单随便的事情;而作为一个合作团队,我们也深刻体会到在团队工作中分工与协调的重要性。最后,衷心感谢郭老师的指导和在系统开发过程中给与我们帮助的同学。PS 小组分工:组长-严朝霞:系统概述、业务流程分析、数据流程分析、小结组员-吴琼:系统需求分析、可行性分析、数据字典-祝旖旎:系统设计(系统为成员合作编写)名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 10 页 -