已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
系统设计一、系统设计与目标设计原则本系统是将现代化的计算机技术和传统教学、教务工作相结合。为了使系统在学生成绩管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和质量,先提出如下的系统开发目标:1系统应具有实用性、可靠性和适用性,同时应注意到先进性。2因为该系统涉及到学生成绩的真实性,所以该系统要具有一定的保密性和权限控制。3窗口的各个空间布局要合理、美观、尽量减少用户操作。4能够显示学生成绩的基本信息,可以实现数据录入、更新、删除、查询、统计、报表打印等功能。5注意数据的安全性,具有数据备份和恢复的功能.二、系统总体设计本系统有多个子系统,每个子系统之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个子系统访问的是同一个数据库,只是所访问的表不同而已。每个子系统的功能都是按照在调研中搜集的资料进行编排制作的。依据上述功能的分析,系统在几个子系统的基础上每一大子系统又分为几个模块:1.教勤员管理子系统包括:用户名口令、添加用户名口令。2.数据录入子系统包括:学生成绩表录入、学生信息表录入。3.成绩查询子系统包括 :按姓名查询、按学号查询。4.数据维护子系统包括:学生成绩维护、学生信息维护。5.数据统计子系统包括:相关成绩统计、成绩排序。6.报表打印子系统包括:打印成绩分析表、打印排序结果。三、系统功能结构模块设计1. 系统的模块结构图按照功能分类是总体设计中常用的方法,系统的总体结构可用层次图来表示,此学生成绩管理系统可由下图表示。自上而下进行分层:第一层是系统层,对应主程序;第二层为子系统层,起分类控制作用,但是当该层没有下一层时也可直接用来表达功能;第三层为功能层;第四层为操作层(图中未画出)。下图所示的学生成绩管理系统有三层,系统功能分类如下:教勤员管理一类包括用户名和口令的操作,学生成绩表和学生信息表的新增功能归入数据录入一类,数据查询功能包括了按姓名查询和按学号查询,数据维护包括学生成绩维护和学生信息维护,相关成绩统计和成绩排序归入数据统计一类,最后的表格打印中有打印成绩分析表和打印排序结果。学生成绩管理信息系统用户名口令打印排序结果数据录入报表打印数据统计数据维护教勤员管理成绩查询添加用户名口令学生信息录入学生成绩录入学生成绩排序相关成绩统计相关成绩统计按学号查询学生信息维护学生成绩维护按姓名查询打印成绩分析表四、代码设计通过对数据库表及彼此之间的联系进行分析,为了便于使用者进行操作和管理,需要对有关代码进行统一设计。 1.学生的学号设计:考虑到我校的实际情况,每个系每个年级又分别有数个班级,所以要想设计能唯一标识一个学生的学号,可采用如下编码方案:XX XX XX XX 学生在班级中的序号如“03”, “11”班级序号如“Ol”, “22”系别编号如“01”年级编号如“09”2、班号的设计XX XX XX 班级序号如“Ol, “22”系别编号如“01”年级编号如“09”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图课程管理员管理信息管理信息管理信息管理信息教师学生11nnmnn11n管理员信息实体的E-R图管理员管理员编号密码教师用户信息实体的E-R图所在系学号姓名学生课程信息实体E-R图课程号课程名课程任课教师(三)逻辑设计 设计从分析输入数据着手,输入数据中的某类相关数据可以归纳为一个表,对需要同时调用的若干表,应使它们符合关联要求。数据库设计好后,可以通过分析输出数据来验证其可用性。 根据学生信息表和课程基本信息表、教师信息表等输入表单中归纳出包括几个表的数据库,现将这些列出如下:(1) 学生信息表:xs(学号、姓名、性别、年龄、系号、年级、籍贯、家庭住址、联系方式、备注)(2) 课程信息表:kc(课程号、课程名、学分、教师、所在系、上课时间)(3) 教师信息表:js(教师编号、姓名、性别、学历、职称、所授课程、联系方式、备注)以上括号外的符号串是表名,有下划线的字段为关联关键字,根据系统数据处理的需要,这些表的关联情况如图所示。课程编号课程编号教师编号kcjsxs(四)物理结构设计根据该系统的要求,本系统需要有一个管理学生的基本信息的表;作为成绩管理系统,要有成绩表;需要包括课程的信息表,这就要建立一个课程表;鉴于学校考试制度,本系统应设计一个重修表主要用来存放全校各班重修人名单和重修科目及其成绩;成绩管理系统与考试密切相关,完整的考试数据要包括缺考、缓考、作弊情况的记录,因此需要建立一个情况表;为避免输入信息出错和减少键盘的使用量,可统一建立院系名表、班名表、专业信息表;由于系统只有指定用户才可以修改使用,因此要设计一个用户登录的密码表。gly表(存放管理员密码)字段名数据类型宽度说明用户名字符型10任意字符密码字符型10英文字母或数字xb表(存放系部主要信息)字段名数据类型宽度说明系号字符型10数字系名字符型20汉字电话字符型20数字xs表(存放学生基本信息)字段名数据类型宽度说明学号字符型10数字姓名字符型8小于等于4性别字符型2男或女出生年月日期型8出生年月年龄字符型2数字班级字符型16数字系号字符型10数字专业字符型30汉字入学时间字符型4年份籍贯字符型6地名备注字符型10kc表(存放课程基本信息)字段名数据类型宽度说明课程号字符型8课程名字符型30学分字符型2上课日期日期型2所在系字符型30教师编号字符型30上课时间整数型432表示32个学时选课人数整数型4xk表(存放已选课程信息)字段名数据类型宽度说明学号字符型10数字课程号字符型6数字课程名字符型30学分数值型6js表(存放教师基本信息)字段名数据类型宽度说明编号字符型4姓名字符型8男或女性别字符型2职称字符型20学历字符型10所授课程号字符型50数字联系方式字符型30六、用户界面设计(一)输出设计由于学生成绩管理信息系统的最终用户是对计算机技术并不精通的业务管理人员,从他们的应用需求出发,系统全部采用类似WINDOWS风格的界面,清晰直观,人机交互性好,只需要用户会最基本的WINDOWS操作和基本的汉字输入法,就可用好本系统。1有关输出信息使用方面的设计使用者 : 学校有关领导、系领导、班主任、任课教师等。报告量 : 关于某次考试的成绩及分析结果给每个校领导、系领导和各班班主任人手一份。使用周期 :一学年保管方法 :每次考试成绩打印在报表上保存,并且在微机里面存放一学年的各次考试成绩。采用的输出设备:打印机、显示器。输出介质:计算机磁盘上和打印纸上2.本系统中所使用的输出方式有两种:查询显示输出和打印输出。查询显示输出的信息主要是各种查询结果,这是一种实时要求很高的输出,输出设备是显示器,报表打印输出的信息主要是各种报表形式的数据信息。如图所示是报表输出界面。(二)输入设计输入设计的工作是依据功能模块的具体要求给出数据输入的方式、用户界面和输入校验方式。进行输入设计工作时,要注意在整个系统中统一设计风格。输入界面框架为了尽可能地避免错误的数据存储到系统中,在输入设计中需要考虑采用具体的检测方式对数据输入的正确性进行校验。比较常见的数据输入检测方式有二次输入校验法、静态校验法、平衡校验法、文件查询校验法、界限校验法、数据格式校验法、校验码的方法等。(三)人机界面设计1.系统登录界面输入正确的用户名和密码后方可登录系统,系统根据用户名据有的权限而显示。系统登陆界面如图所示。 2.系统主界面系统主界面,包括教勤员管理、数据录入、成绩查询、数据维护等,每一模块具有比较强的内聚性、各个模块之间的耦合性弱,达到了强内聚,弱耦合的设计原则。系统主界面设计如图所示。小结本次课程设计是一次结合理论与实际需求的系统开发过程。在系 统设计过程中,我们体会到了在设计之前一定要对所设计的系统有较为深刻地了解,并对用户的要求加以认真的分析,并给予分类,对所分类进行功能模块化设计,画出系统数据流图,流程图和结构图,这样在进行详细设计时才可以做到有条不紊一步一步地进行。而编制一个系统同样是一个严密的、逻辑的工作流程 ,它不仅是对已学相关知识的检验,而且也要求我们做事要细心、谨慎,这也是将来工作和学习应该注意的地方。总的来说,通过
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 深度解析(2026)《GBT 33398-2016光学功能薄膜 聚对苯二甲酸乙二醇酯(PET)薄膜 表面电阻测定方法》
- 任务5.3 海外仓发货
- 网络安全渗透测试与防护 课件5.NMAP 简介
- 医疗数据安全治理:区块链技术的数据生命周期管理
- 医疗数据安全攻防演练的区块链评估
- 医疗数据安全应急响应团队建设
- 医疗数据安全国际合作:标准对接
- 医疗数据安全区块链权限管理模型
- 医疗数据安全区块链与物联网融合共识
- 背诵检查泡泡课件
- HXN5型机车柴油机的结构特点柴油机84课件
- 高速公路维修施工方案与措施
- 纺织品的物理化学性质试题及答案
- 发改价格〔2007〕670号建设工程监理与相关服务收费标准
- 高空作业吊板施工方案
- 鸡舍钢结构厂房施工组织设计方案
- 图书馆管理系统设计与实现答辩
- 扳机点(激痛点)疗法(理论及实操演示附全身激痛点分布图)
- 2024年北京第二次高中学业水平合格考英语试卷真题(含答案)
- 企业如何做好培训工作
- 测量常用坐标系课件
评论
0/150
提交评论