学生信息标准管理系统详细设计.doc
《学生信息标准管理系统详细设计.doc》由会员分享,可在线阅读,更多相关《学生信息标准管理系统详细设计.doc(24页珍藏版)》请在咨信网上搜索。
学生信息管理系统 具体设计 课程名称:软件工程 指导老师:冯 年 荣 组 员:岳一沿、朱隆君、张敏 张雨 、邵天宇、万文彬 /5/1 1、 具体设计概述 具体设计也叫做程序设计,它不一样于编码或编制程序。在具体设计阶段,要决定各个模块实现算法,并正确地表示这些算法。编程设计所开发项目标具体要求和对每个模块要求功效,和算法设计和评价。具体设计需要给出合适算法描述,为此应提供具体设计表示工具。 在理想情况下,算法过程描述应采取自然描述语言来表示,使不熟悉软件人了解这些规格说明比较轻易,无需重新学习。不过,自然语言在语法上和语义上往往含有多义性,常常要依靠上下文才能把问题交代清楚。所以,必需使用约束性更强方法来表示细节。 2、具体设计基础内容 具体设计过程中需要完成工作关键是确定软件各个组成部分内算法和各个部分内部数据结构,确定各个组成部分逻辑过程。另外还有以下工作。 2.1 处理方法设计 (1) 数据结构设计:对于需求分析、总体设计确定概念性数据类型进行确切定义。 (2) 算法设计:用某种图形、表格、语言等工具将每个模块处理过程具体算法描述出来,并为实现软件系统功效需求确定所必需算法,评定算法性能。 (3) 性能设计:为满足软件系统性能需求确定所必需算法和模块间控制方法。 (4) 确定外部信号接收发送形式。 2.2 物理设计 对数据库进行物理设计,确定数据库物理结构。 2.3 可靠性设计 2.4 其它设计 (1) 代码设计:为了提升数据输入、分类、存放及检索等操作效率,和节省内存空间,对数据库中一些数据项值要进行代码设计。 (2) 输入输出格式设计:针对各个功效,依据界面设计风格,设计各类界面样式。 (3) 人机对话设计:对于一个实时系统,用户和计算机频繁对话,所以要进行对话方法、内容及格式具体设计。 3、结构程序设计 3.1 五种基础控制结构结构程序。 (1)次序型:多个连续加工步骤依次排列组成。此处不是关键,只举例其中多个步骤图。 登录界面 学生登录 (2)选择型:由某个逻辑判定式取值决定选择其中一个。 (3)先判定型循环:在循环控制条件成立时,反复实施特定加工。 (4)后判定型循环:反复实施一些特定加工,直至控制条件成立。 (5)多情况行选择:列举多个加工情况,依据控制变量取值,选择实施其一。 3.2 数据结构设计 (1)系统平台总体布局图 3.3数据结构具体设计 SQL源模式建立表 CREATE TABLE Class([班级号] [char] (10) NOT NULL ,[班级名] [char] (20) NOT NULL ,[班主任] [char] (10) NULL ,[专业号] [char] (10) NULL ) CREATE TABLE Audit ([学号] [char] (10) NOT NULL ,[姓名] [char] (10) NOT NULL ,[班级号] [char] (10) NOT NULL ,[审核结果] [char] (60) NOT NULL ) CREATE TABLE Student_score([学号] [char] (10) NOT NULL ,[姓名] [char] (10) NULL ,[班级号] [char] (10) NULL ,[课程号] [char] (10) NOT NULL , [课程名] [char] (20) NULL ,[课程类别] [char] (4) NULL ,[开课时间] [char] (10) NULL ,[老师工号] [char] (10) NULL ,[学分] [float] NULL , [成绩] [int] NULL ) CREATE TABLE Reward and punishment ([学号] [char] (10) NOT NULL ,[姓名] [char] (10) NOT NULL ,[班级号] [char] (10) NOT NULL ,[专业] [char]26 (10) NOT NULL ,[所在院系] [char] (16) NOT NULL ,[时间] [datetime] NOT NULL ,[说明] [char] (10) NOT NULL ,[内容] [char] (40) NOT NULL ) CREATE TABLE Course ([课程号] [char] (10) NOT NULL ,[课程名] [char] (20) NOT NULL ,[课程类别] [char] (4) NOT NULL ,[学分] [float] NOT NULL ) CREATE TABLE Student([学号] [char] (10) NOT NULL ,[姓名] [char] (10) NOT NULL ,[所属院系] [char] (20) NOT NULL ,[专业] [char] (16) NOT NULL , [班级] [char] (10) NOT NULL ,[年级] [char] (10) NOT NULL ,[性别] [char] (2) NOT NULL ,[出生年月] [datetime] NOT NULL ,[籍贯] [char] (16) NOT NULL ,[民族] [char] (10) NOT NULL ,[家庭住址] [char] (40) NOT NULL ,[邮政编码] [char] (6) NOT NULL ,[政治面貌] [char] (8) NOT NULL ,[家庭电话] [char] (10) NULL ) 学生表 成绩表 课程表 班级表 4、功效模块设计 4.1 学生信息管理模块 学生信息管理模块包含增加、删除、修改、查询、显示全部等。 学生信息管理功效层次图 (1) 当有新生入学或有学生转入时,学工处需要将其基础信息, 比如姓名、学号、所在院校、专业班级、籍贯等录入到学生档案中。 (2) 当学生毕业或有学生退课时,学工处需要将其基础信息从学 生档案中删除。 (3) 当有学生转专业时,需要将其基础信息进行修改。 (4) 当需要得到某个学生相关信息时就要进行查询。 (5) 当对学生信息进行添加、删除、修改、查询时全部需要将其基础 信息显示出来。 4.2课程信息管理模块 课程信息管理模块包含添加课程和浏览课程,其中浏览课程又包含删除、修改、打印、退出、查询等。 (1) 当要开设某门新课程时,教务处要把新课程相关信息录入 到课程管理档案中。 (2) 当要对已经有课程进行删除、修改、打印、查询时,需要浏览课程相关信息,当浏览完成时,退出浏览界面。 课程信息管理系统功效层次图 4.3 选课信息管理模块 选课信息管理模块包含删除,统计学生选课信息。 (1) 当选修该课程人数少于学校要求人数时,教务处将 取消该课程开设并删除此课程相关信息。 (2) 当新一轮选修课选完以后,教务处将对已选课程进 行分类统计。 4.4 成绩信息管理模块 该模块关键是实现对学生成绩录入查询及考试违规信息管理工作,包含:学生成绩录入,学期成绩浏览,学生成绩查询,班级成绩查询,违规信息增加及浏览。 成绩信息管理功效层次图 (1) 当成绩录入错误需要修改或当成绩无效需要删除时,首先要对成 绩进行浏览,当操作完成时,即可退出。 (2) 当老师将某科成绩单交给教务处,教务处将成绩进行录入。 (3) 当老师或教导员等需要了解相关某科成绩时,就能够对其成绩进行查询,统计,必需时也能够把成绩单打印出来。 (4) 当导师想要了解某个班学生学习情况时,就能够对整个班级 成绩进行查询,必需时能够将成绩单打印出来。 4.5班级信息管理模块 班级信息管理模块包含添加,删除和修改班级信息,和对班级信息查询。 4.6 学生信息查看模块 该模块能够实现学生查看个人信息等功效。其中个人信息包含姓名、学号、所在院校、专业班级、入课时间、性别、籍贯、本学期教学计划安排、本学期课表等。 学生信息查看功效层次图 4.7 成绩信息查看模块 该模块能够实现学生查看成绩功效。查看内容包含课程名称,学分,成绩等。成绩查询时可按以下多个分类:按学期查询、按年查询、在校学习成绩查询、查询已修课程最高成绩、查看某项单科课程。 成绩信息查看功效层次图 4.8总体模块具体设计 (1) 输出模块设计 (2) 输入模块设计 (3)人工接口模块 (4) 菜单设计 (5) 学生查询模块设计 5、数据库设计 5.1 外部接口和用户界面 在用户界面部分,依据需求分析结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,而且要注意到界面布局,应突出显示关键和犯错信息。外观上也要做到合理化,考虑到用户多对WINDOW 风格较熟悉,应尽可能向这一方向靠拢。在设计语言上,已决定使用Java进行编程。总来说,系统用户界面应作到可靠性、简单性、易学习和使用。 5.2 内部接口 内部接口方面,各模块之间采取函数调用、参数传输、返回值方法进行信息传输。具体参数结构将在下面数据结构设计内容中说明。接口传输信息将是以数据结构封装了数据,以参数传输或返回值形式在各模块间传输。 5.3 E-R图 6、程序步骤图 6.1 学生基础信息模块 学生基础信息模块包含了学生个人信息和成绩查询选项。在这里学生能够依据自己需求选择要进行操作。进行对应操作就会把对应信息输出,方便能够清楚查询自己所需要知识。 6.2 学生选课模块 该模块关键包含了学生在选课数据库里进行选课部分操作。学生能够在这里输入信息,然后选择自己想要选择课程。当然,学生在这里也能够查询课程部分相关信息。 6.3 学生成绩查询模块 该模块关键提供学生对成绩查询信息。学生能够在此输入学号和密码后,查 询自己想要查询课程成绩信息。 6.4 老师基础信息模块 该模块关键说明了老师部分基础信息。包含自己讲课查询和对学生成绩查询等部分操作。 6.5 老师选课模块 本模块关键说明了老师能够进行自己讲课部分选择。能够在选课信息表里选 择自己要教授课程。 6.6 管理员基础信息模块 该模块关键说明了管理员应该含有部分权利和对部分信息管理和查 询。管理员能够在这里进行学生成绩管理和老师选课部分信息管理。 6.7 管理员信息维护模块 该模块关键说明了管理员能够对部分信息进行维护操作。其中,这些信息能够是学生或是老师信息全部能够在这里进行维护。 7、界面设计 用户登陆:该系统依据用户身份实现了不一样功效,用户登陆时需要选择一个登陆方法(默认情况下是学生),系统再依据用户选择登陆方法到对应表中去搜索。比如,登陆时选择了老师登陆方法,系统将会在老师信息表中搜索是否存在和该用户输入相符信息,假如存在则进入老师主页,不然提醒用户输入有误,请重新输入。 7.1 学生用户界面 学生初始密码是由管理员指定。学生登陆后,能够根据要求自行修改使用密码。首先需要输入原始密码,假如原始密码没有输入正确将不能修改密码,只有在原始密码正确基础上,用户才能继续下面操作。新密码设定后,系统还要求用户再输入一次反复密码,避免因为误输而造成密码丢失。查询指定学期成绩:学生能够查询自己指定学期成绩和全部成绩。方便学生了解本身情况。 选课系统:学生选课系统是针对学生进行网上选课而设计,学生能够自主选择自己想修课程。 7.2 老师用户界面 查询讲课计划:老师能够利用该系统实现查询讲课计划功效,老师不仅能够看到自己本学期要授课程信息,还能查看选修对应课程学生名单,同时能够添加对应课程学生成绩。帮助老师提升了工作效率。 查询学生基础信息:老师能够查询学生基础信息,以帮助老师了解学生情况。 7.3 管理员界面 学生基础信息管理:学生基础信息管理包含学生基础信息添加、学生基础信息修改、学生基础信息删除。下面给出是学生信息添加界面。 老师基础信息管理:老师基础信息管理包含老师基础信息添加、老师基础信息修改和老师基础信息删除。- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 信息 标准 管理 系统 详细 设计
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文