软件工程课程设计教务成绩管理系统样本_第1页
软件工程课程设计教务成绩管理系统样本_第2页
软件工程课程设计教务成绩管理系统样本_第3页
软件工程课程设计教务成绩管理系统样本_第4页
软件工程课程设计教务成绩管理系统样本_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

+软件工程课程设计——教务系统成绩管理系统学院:理学院专业:11级信息与计算科学目录五、总体设计5.1引言…………15.1.1编写目…………………15.1.2设计背景…………………15.1.3定义………………………15.1.4参照资料…………………15.2任务概述……………………15.2.1目的………………………15.2.2条件与限制…………………25.2.3运营环境……………………25.2.4需求概述……………………35.3设计思路……………………35.3.1教务系统功能分解…………45.3.2系统子模式功能图…………55.4软件构造设计………………75.4.1软件构造图…………………75.4.2精华数据流图……………85.4.3各模块IPO算法描述………125.5接口设计……………………155.6数据库设计…………………155.7系统测试…………………20六、详细设计6.1设计目……………………246.2功能模块设计………………256.3过程设计(PAD图)…………296.4构造设计与人机界面设计…………………34七、总结7.1课题总结……………………487.2心得体会……………………48五、总体设计5.1引言5.1.1编写目总体设计阶段是进行系统编码根据,编写本文档目在于为程序员编码提供详细阐明,使程序员能依照详细设计框图进行对的编码。从该阶段开发正式进入软件实际开发阶段,本阶段完毕系统大体设计并明确系统数据构造与软件构造。由此更加规范软件开发流程,加速软件开发速度,提高软件开发质量,减少项目综合成本。建立学生成绩管理系统,采用计算机对学生成绩进行管理,协助广大师生提高工作效率,实现学生成绩管理工作流程系统化、规范化和自动化,减少人力财力投资。5.1.2设计背景该项目名称为“学生成绩管理系统”。随着学校规模不断扩大,专业、班级、学生数量急剧增长,关于学生课各种信息量也成倍增长,而当前许多高校学生成绩管理仍停留在人工管理阶段,重复工作较多,工作量大,效率低。因而,迫切需要开发基于网络学生成绩管理系统来提高管理工作效率。5.1.3定义学生成绩管理:对学生基本信息、课程选取、成绩录入、修改、删除、查询等一系列操作。5.1.4参照资料《软件工程(第五版)》张海藩清华大学出版社《信息系统分析与设计》清华大学出版社《软件工程实践教程》电子工业出版社《实用软件工程》清华大学出版社5.2任务概述5.2.1目的该总体阐明书目的是对整个软件系统作整体规划。明确系统数据构造和软件构造,给软件和外部系统部件之间接口定义,各个软件模块功能阐明,数据构造细节,以及教务系统成绩管理系统需求模型所规定功能和性能规定。通过对教务系统成绩管理系统模型综合分析和细化,最后拟定出该教务系统成绩管理系统设计模型。5.2.2条件与限制由于咱们组内人员开发知识有限,软硬件也许浮现故障。详细限制如下:a. 所建议系统运营寿命最小值;b. 进行系统方案选取比较时间;c. 硬件、软件、运营环境和开发环境方面条件和限制;d. 可运用信息和资源;e. 系统投入使用最晚时间。5.2.3运营环境服务器解决器型号及内存容量:WindowXP主频2G以,内存在512M以上及可:客户端:由于这系统是BS系统(浏览器访问模式),客户端只需借用浏览器及可服务器数据库:MYSQL服务器:tomcat6.0服务器操作系统:windowXP5.2.4需求概述功能:可以实现教师和学生对成绩管理,即完毕某些基本功能,查询,删除,添加,修改等,同步也要实现权限管理。性能:信息中心提供学生成绩信息必要及时反映出来,教师和学生可以及时进行对成绩管理。输入规定:数据完整,详实.输出规定:简捷,迅速,实时。阐明对于该软件时间特性规定:响应时间:少于3秒,更新解决时间:少于2秒数据转换和传送时间少于5秒阐明对该软件灵活性规定,即当需求发生某些变化时,该软件对这些变化适应能力:操作方式上变化:更人性化运营环境变化:在windowsXP或以上版本都能运营5.3设计思路通过综合分析将本系统划分为管理员模块和学生模块和教师模块。其中管理员模块又划分为学生信息管理、课程信息管理、选课信息管理、成绩信息管理、班级信息管理和系统维护模块。学生模块划分为个人成绩信息模块、个人信息模块、教师评价模块、选课模块和考试告知模块五个子模块;教师模块划分为个人信息模块、考试安排模块、成绩录入模块三个子模块,详细情形如下图所示:信息录入信息录入信息修改系统维护模块教师评价模块教师教学评价考试告知模块考试查询个人信息模块个人信息修改个人信息查询个人信息模块个人成绩模块个人成绩查询个人信息查询个人信息修改选课模块选修课程选课信息查询考试安排模块考试信息查询成绩录入模块学生成绩录入学生成绩修改信息管理模块教务管理系统学生模块教师模块管理员模块5.3.1教务系统功能分解学生模块学生可以在该模块中进行考试安排、个人成绩、个人信息、选课信息查询,并可以在该模块中选课和对教师进行教学评价,并且还可以对自己个人信息进行增删查改等操作教师模块教师可以在该模块中进行选课、退课,成绩录入,查看学生对自己教学评价,录入考试安排信息涉及考试时间、地点和学生考号,并且还可以对自己个人信息进行增删查改等操作管理员模块管理员可以再此模块中添加助理管理员来维护本软件远行,并且还可以对自己个人信息进行增删查改等操作,还可以对教师学生信息进行增删查改操作(1)学生信息管理子模块:

该模块重要负责管理所有在校注册学生个人信息。它为顾客管理模块一种子模块。重要功能涉及添加,删除,修改,查找学生信息。每个学生有唯一学号,管理员添加新生后,新生即可登陆此系统浏览个人信息,登陆此系统顾客名和密码默认都是此学生学号。(2)课程信息管理子模块:

该模块负责管理本校所有课程信息。重要功能涉及添加,删除,修改,查找课程信息。只有管理员才具备对课程信息进行维护权限,课程类型分三种:公共课,专业课和选修课。课程管理模块是选课管理模块基本,只有在课程管理中添有选修课信息,学生才干进行选课。(3)选课信息管理子模块:

该模块负责选课管理。重要功能涉及删除,记录学生选课信息。它以在课程管理系统中维护号信息作为基本,既可以对选修课程进行管理,也可以对记录选课人数,并依照学生选学时间先后决定最后选修此课同窗。(4)成绩信息管理子模块:该模块重要是实现对学生成绩录入查询及考试违规信息管理工作,涉及:学生成绩录入,学期成绩浏览,学生成绩查询,班级成绩查询,违规信息增长及浏览。只有管理员可以录入学生每一门课成绩,并能进行修改,学生只能查询自己所学课程成绩,并且可以查询每一学期学生所学课程所获总学分。(5)班级信息管理子模块

该模块负责班级管理。重要功能涉及添加,删除和修改班级信息,以及对班级信息查询。只有管理员才具备对班级管理信息进行维护权限。学生信息添加是建立在班级信息维护基本上,每个学生必然属于特定班级。并且在管理员对学生成绩查询记录时,可以记录各个班级平均分,最高分。(6)学生信息查看子模块:该模块可以实现学生查看个人信息等功能。其中个人信息涉及姓名、学号、所在院校、专业班级、入学时间、性别、籍贯、本学期教学筹划安排、本学期课表等。(7)成绩信息查看模块:该模块可以实现学生查当作绩功能。查看内容涉及课程名称,学分,成绩等。成绩查询时可按如下几种分类:按学期查询、按年查询、在校学习成绩查询、查询已修课程最高成绩、查看某项单科课程。(8)个人信息管理子模块:该模块负责个人信息管理。重要功能涉及查找学生信息等。5.3.2系统子模块功能图图1系统管理界面功能模块图图1系统管理界面功能模块图图2学生信息管理界面功能模块图图2学生信息管理界面功能模块图图3成绩信息管理界面功能模块图图3成绩信息管理界面功能模块图5.4软件构造设计5.4.1软件构造图1学生模块软件构造图学生模块软件构造图学生模块软件构造图2教师软件构造图教师模块软件构造图教师模块软件构造图5.4.2精化数据流图具备边界教务管理系统数据流图教务系统管理控制教务系统管理控制接受任务信号事物操作解决屏幕显示成果输入控制操作解决输出控制教务管理系统第一级分解教务管理系统第一级分解精化后教务管理系统软件构造精化后教务管理系统软件构造5.4.3各个模块IPO图算法描述登陆模块

输入:输入:顾客账号和密码解决:系统验证输出:登陆成功(失败)登录模块成绩查询模块输入:个人成绩查询解决:从数据库获取数据输入:个人成绩查询解决:从数据库获取数据输出:个人成绩信息成绩查询模块成绩录入模块输入:将学生成绩录入系统输入:将学生成绩录入系统解决:系统将学生成绩信息存入数据库输出:成绩录入与否成功成绩录入模块教师评价模块输入:学生对教师教学评价输入:学生对教师教学评价解决:系统对学生输入信息进行存储输出:教学评价与否成功教师评价模块教学评价查看模块|

输入:点击教学评价输入:点击教学评价解决:系统检索输入教学评价信息输出:教师个人评价教学评价查看模块考试安排查询模块输入:点击考试查询输入:点击考试查询解决:系统检索考试安排信息输出:考试安排信息考试安排查询模块5.5接口设计5.5.1外部接口与顾客界面在顾客界面某些,依照需求分析成果,顾客需要一种顾客友善界面。在界面设计上,应做到简朴明了,易于操作,并且要注意到界面布局,应突出显示重要以及出错信息。外观上也要做到合理化,考虑到顾客多对WINDOW风格较熟悉,应尽量向这一方向靠拢。在设计语言上,已决定使用VisualStudio.NET进行编程。总来说,系统顾客界面应作到可靠性、简朴性、易学习和使用。5.5.2内部接口内部接口方面,各模块之间采用函数调用、参数传递、返回值方式进行信息传递。详细参数构造将在下面数据构造设计内容中阐明。接口传递信息将是以数据构造封装了数据,以参数传递或返回值形式在各模块间传播。5.6数据库设计数据库设计是建立数据库及其应用系统核心技术,是信息系统开发和建设中核心技术。详细说,数据库设计是指对于一种给定应用环境,构造最有效数据库模式,建立数据库及其应用系统,使之可以有效地存储数据,满足各种顾客应用需求(信息规定和出规定)从某种意义上说,数据库设计是整个软件生命周期中核心环节5.6.1数据库设计原则1)一致性原则:对信息进行统一、系统分析与设计,协调好各数据源,做到“数出一门”、“算法统一”、“度量一致”。保证系统数据一致性和有效性。2)完整性原则:数据库完整性是指数据对的和相容性。要防止合法顾客使用数据库时向数据库加入不合语义数据。对输入到数据库中数据要有审核和约束机制。3)安全性原则:数据库安全性是指保护数据,防止非法顾客使用数据库或合法顾客非法使用数据库导致数据泄露、更改或破坏。要有认证和授权机制。4)可伸缩性原则:数据库构造设计应充分考虑发展需要、移植需要,具备良好扩展性、伸缩性和适度冗余。5.6.1数据库概念模型设计这一设计阶段是在需求分析基本上进行,设计出可以满足顾客需求各种实体以及它们之间关系,为背面逻辑构造设计打下基本。依照以上分析,将教务管理系统数据分为实体和联系。教务系统成绩管理系统E-R图如下所示nn11管理员相应查徇看录入选修专家课程名称课程号所属专业显示成绩平时4.5接口设计4.5.1外部接口与顾客界面在顾客界面某些,依照需求分析成果,顾客需要一种顾客友善界面。在界面设计上,应做到简朴明了,易于操作,并且要注意到界面布局,应突出显示重要以及出错信息。外观上也要做到合理化,考虑到顾客多对WINDOW风格较熟悉,应尽量向这一方向靠拢。在设计语言上,已决定使用VisualStudio.NET进行编程。总来说,系统顾客界面应作到可靠性、简朴性、易学习和使用。4.5.2内部接口内部接口方面,各模块之间采用函数调用、参数传递、返回值方式进行信息传递。详细参数构造将在下面数据构造设计内容中阐明。接口传递信息将是以数据构造封装了数据,以参数传递或返回值形式在各模块间传播。实验出勤考试查徇徇徇徇看显示考试安排安排排评价价查看教师评价出勤评价教学评价作业评价登录录取、录、教师姓名性别编号学院专业ID号密码学生姓名性别学号ID号密码学院专业登录录教务管理系统时间地点考号管理nmn111n111n111n11n1n1m111n111n111n1n1m111115.6.2逻辑模型设计详细基本E-R图向关系模型转化如下:教师:教师(教师编号,教师姓名,性别,所授科目,所教学生,级别(专家、副专家、讲师、助教等))学生:读者(学生学号,学生姓名,性别,院系班级,各课成绩)管理员:管理员(管理员编号,管理员姓名,管理员性别,管理员电话,管理员地址)个人成绩:个人成绩(学号,学生姓名,课程名,平时测验成绩,考勤成绩,实验成绩,考试成绩)学生成绩信息库:(学号,姓名,性别,授课教师,教师编号,个人成绩(补考和重修成绩))由E-R图导出如下基本表:(1)名称:学生基本信息表。表名称标记:StudentTable表1学生基本信息表名称字段名称类型主键非空学生姓名StudentnamevarcharNoNo学号Studentiddate(10)YesNo专业班级StudentclassvarcharNoNo所在院校StudenacademyvarcharNoNo入学时间AccepttimedateNoNo性别GendervarcharNoNo籍贯HometownvarcharNoNo教学安排StudyarrangementvarcharNoNo课表安排CoursearrangementvarcharNoNo(2)名称:学生成绩表表名称标记:ScoreTable表2学习成绩表名称字段名称类型主键非空课程名称LecturenamevarcharYesYes课程编号CourseIDDate(6)YesYes学分CreditDate(2)NoYes学生学号StudentIDDate(10)NoYes学生姓名StudentnamevarcharNoYes分数ScoreDate(3)NoYes(3)名称:个人成绩构成表表名称标记:ScoreTable表3个人成绩构成表字段名字段名称数据类型主键学生学号Studentidvarchar(10)Yes课程编号CourseIDvarchar(6)Yes时间TimeDate(8)No平时成绩Normalgradevarchar(3)No考勤成绩Attendancegradevarchar(3)No考试成绩Examgradevarchar(3)No实验成绩Experimentgradevarchar(3)No(4)名称:选课信息表表名称标记:SelectCourseTable表4选课信息表名称字段名称类型主键非空学生姓名StudentnamevarcharNoYes学生学号StudentIDDate(10)YesYes课程名称LecturenamevarcharNoYes课程编号CourseIDDate(6)YesYes教师姓名TeachenamervarcharNoYes教师编号TeacherIDDate(10)NoYes(5)名称:教师信息表表名称标记:TeacherTable表5教师信息表名称字段名称类型主键非空教师姓名TeachernamevarcharNoYes教师编号TeacherIDDate(10)YesYes课程名称LecturenamevarcharNoYes课程编号CourseIDDate(6)YesYes5.6.3物理模型设计为了提高在表中搜索元组速度,在实际实现时候应当基于键码建立索引是各表中建立索引表项:(1)学生信息(学生编号)(2)教师信息(教师编号)(3)管理员信息(管理员编号)(4)个人成绩(学生编号,教师编号)每个数据项都可以直接通过网页有关文本框来添加、更新。同步要查询时,也可以直观在页面输入查询条件,就可得到成果。5.6.4运营设计运营控制当执行某些操作时候,可以进行相应控制操作。例如终结已经开始操作,顾客只要关闭页面即可。简朴快捷。5.6.5出错解决信息1>出错输出信息WEB服务器故障。打不开首页。应用服务器故障。不能执行相应操作。数据库故障。连接不到数据库,或查询错误。2>出错解决对策当浮现WEB服务器故障和应用服务器故障时,不用着急。一方面后备设备可以立即启动。另一方面,也许是服务器性能过高,性能降级后,就可以继续工作。固然数据库备份是必要。5.6.6安全保密设计设立相应办法,以防止不发事故浮现。顾客权限。顾客只能在其权限内操作。数据库。数据做好了保密工作。5.6.6维护设计各模块有联系,又互相独立。一块浮现故障,不会影响其她功能。可以较好只修改这里即可。5.7系统测试教务管理系统是学生网上自主选课以及教师课程发布,教务管理员安排教学筹划,实现学生在线信息查询、选课功能以及教师对课程信息发布管理等。使用教学筹划管理系统,咱们不需要挥霍大量人力、物力资源和挥霍时间以及在人为记录过程中不可避免浮现差错等状况。随着高校人数增多,这种弊端会越来越多暴露出来。因而,使用教务管理系统,使学生只要在计算机前输入自己个人选课信息即可完毕本来几倍作业量。从教师角度来说,同样是节约了大量工作量,由于教师提出代课申请完毕课程发布工作较学生选课而言更加复杂,因而通过网上进行课程发布能大幅度减少教师工作量,减少错误发生几率。作为教师,也只要使用教务管理系统进行操作即可,不用再奔波于教务处和办公室之间。为了以便顾客使用《教务管理系统》,以及在使用《教务管理系统》尽量很少发生错误,咱们为此做了测试。本系统测试范畴重要针对如下三方面进行测试:1、对《教务管理系统》开发代码分别进行单元测试,集成测试,系统测试,验收测试;2、列出测试对象中可将接受测试或将不可接受测试那些特性和功能;3、对需求分析文档测试,使撰写需求文档尽量不会影响测试设计、开发和实行。5.7.1测试办法重要测试办法有黑盒测试和白盒测试。1)黑盒测试重要是不规定测试人员懂得编程知识,只是按照程序功能一项一项测试,并将有问题功能点找出来就可以了。因此黑盒测试又叫傻瓜测试。普通用来确认软件功能对的性和可操作性,目是检测软件各个功能与否能得以实现,把被测试程序当作一种黑盒,完全不考虑程序内部构造和解决过程,在懂得该程序输入和输出之间关系或程序功能状况下,依托软件规格阐明书来拟定测试用例和推断测试成果对的性。2)白盒测试重要是对是按照程序内部构造测试程序,检查程序中每条通路与否都能按预定规定对的工作。这一办法前提是把程序当作装在一种透明白盒子里,测试人员完全懂得程序构造和解决算法,根据程序内部逻辑构造有关信息,设计或选取测试用例,对程序所有逻辑途径进行测试,通过在不同点检查程序状态,拟定实际状态与否与预期状态一致。5.7.2测试过程1.系统管理模块测试(1)系统登录窗口测试测试目:保证登录窗口对的性与安全性。测试过程:使用空密码及错误顾客名密码进行登录,查看与否具备错误提示,错误提示与否符合实际状况。将操作员顾客名和密码输入到管理员登录窗口中,把管理员顾客名和密码输入到操作员登录窗口中,检测与否可以登录,与否有错误提示。(2)修改密码功能测试测试目:检测密码修改与否可以成功,与否具备容错性。测试过程:输入错误原密码,输入空密码。输入不一致新密码,检测是否有出错提示。2.顾客模块测试(1)顾客身份测试测试目:检测系统与否可以对的且迅速辨认不同身份顾客,与否可以鉴别非法顾客。测试过程:通过输入教师,管理员,学生等不同身份,看系统能否辨认,再输入一种非法顾客,看系统与否有出错提示。(2)顾客信息测试测试目:检测系统对顾客信息管理与否对的,清晰,且及时。测试过程:通过添加,修改,删除顾客信息看系统能否对的反映。3、功能测试功能测试普通必要在完毕单元测试后、集成测试迈进行,功能测试涉及顾客界面测试、各种操作测试、不同数据输入测试、逻辑思路测试、数据输入测试和存储测试等。咱们系统分别完毕了3大功能:管理员管理模块:是指教务处管理员可以实现登录功能,可以查看使用中教学筹划,可对教师及学生账号信息进行增长、删除、修改,可以对学生成绩进行录入,可以发布公示供所有顾客查看,添加和维护信息;在Admin.jsp代码中实现这些功能。教师管理模块:教师可以实现登录功能,在系统中教师可以在该模块中进行选课、退课,成绩录入,查看学生对自己教学评价,录入考试安排信息涉及考试时间、地点和学生考号,并且还可以对自己个人信息进行增删查改等操作,可以查看所授课程和系统公示,修改密码。在Teacher.jsp代码中实现这些功能。学生管理模块:学生可以实现登录功能,学生可以在该模块中进行考试安排、个人成绩、个人信息、选课信息查询,并可以在该模块中选课和对教师进行教学评价,并且还可以对自己个人信息进行增删查改等操作,在Student.jsp代码中实现这些功能。表6详细分析表功能实现功能模块条件实际效果管理员管理模块登录、修改、添加、查看、审核、汇总、录入、发布所有实现教师管理模块登录、查询、修改、录入参数设立未能实现学生管理模块登录、修改、选课、查看、发送信息所有实现通过功能测试,咱们对系统功能未能所有实现,其中还生成了许多Bug。浮现以上Bug,是由于mysql里面数据库连接错误导致数据丢失,需重新建立数据库,导入到数据库中去,问题解决,程序可以正常运营。5.7.3系统测试系统测试时对整个系统测试,它是分别功能、性能、负载、强度,安全性,顾客界面等方面测试如下就分别对教学筹划管理系统进行如下测试。1、容错性测试通过咱们对《教务管理系统》测试,该《教务管理系统》对于错误输入数据,异常输入,并不会影响产品正常运营,由此看出咱们《教务管理系统》容错性较强,具备一定好性能。2、易用性测试咱们此系统功能简朴,操作以便,非常适合于顾客,虽然没有顾客手册,顾客也是很容易上手。由此可看出《教务管理系统》非常易用。3、界面测试为了使咱们界面更加完美,因此咱们对界面做了测试表7界面测试用例表检查项测试人员类别及其评价窗口切换、移动、变化大小时与否正常正常图像界面元素文字能否对的显示可以对的显示图像界面元素状态与否对的对的各种界面元素与否支持键盘操作支持各种界面元素与否支持鼠标操作支持对话框中缺省焦点与否对的对的数据项能与否对的显示可以对的显示对于惯用功能,顾客能否不阅读手册就能使用可以正常使用执行有风险操作时,有“确认”、“放弃”与否有泛起提示没有4、接口测试接口测试是对系统有关联外部接口,测试检查数据互换,传递和控制管理过程,其中还涉及解决次数,而咱们对《教务管理系统》接口测试,性能良好,未发现错误。5、兼容性测试咱们系统兼容性强,无论是对于C/S架构系统,还是对于B/S架构系统,都无需考虑客户端浏览器版本支持。都可以直接浏览咱们教务管理系统。由此也可以看出咱们系统具备较强兼容性。6、文档测试文档测试是测试文档与否齐全,与否符合原则,与咱们设计软件产品与否有较大出入。表8文档测试用例表检查项测试人员类别及其评价文档与程序与否相符相符文档截图与否与程序一致一致文档与否有错字或不符合语法规范地方无文档与否图文并茂,易于理解图文并茂,易于理解文档与否符合完整性,对的性,一致性原则符合原则7、安装测试安装测试是对系统安装、IE浏览版本等方面测试,为了使顾客在使用咱们系统中更加以便,咱们为此做了测试,见如表表9安装测试用例表检查项测试人员评价备注系统安装测试正常无需考虑系统安装IE版本测试正常无需考虑IE版本支持运营不同环境测试正常兼容性好某些程序被删除测试不正常某些程序删除,会严重影响整个系统,由此可看出系统耦合性低详细设计6.1设计目教务管理系统详细设计是课程设计第二个阶段,这个阶段重要任务是在教务管理系统总体设计书基本上,对总体设计中产生功能模块进行过程描述,设计功能模块内部细节,涉及算法和详细数据构造,为编写源代码提供必要阐明。总体设计解决了软件系统构造设计问题,涉及整个软件系统构造、模块划分、模块功能和模块间联系等。详细设计则要解决如何实现各个模块内部功能,即模块设计。详细说,模块设计就是要为已经产生图书管理各子系统设计详细算法。但这并不等同于系统实现阶段用品体语言编码,它只是对实现细节做精准描述,这样编码阶段就可以将详细设计中对功能实现描述,直接翻译、转化为用某种程序设计语言书写程序。6.2功能模块设计1、系统顾客管理学生可以通过注册申请成为系统顾客,而系统则通过添加顾客赋予新注册顾客登录、浏览等系统权限;此外管理员可觉得系统创立新角色以满足系统和顾客规定,如下图所示:2、学生信息管理模块:学生信息管理模块涉及增长、删除、修改、查询、显示所有等。详细构造图如图所示:学生信息管理功能层次图(1)当有新生入学或有学生转入时,学工处需要将其基本信息,例如姓名、学号、所在院校、专业班级、籍贯等录入到学生档案中。(2)当学生毕业或有学生退学时,学工处需要将其基本信息从学生档案中删除。(3)当有学生转专业时,需要将其基本信息进行修改。(4)当需要得到某个学生有关信息时就要进行查询。(5)当对学生信息进行添加、删除、修改、查询时都需要将其基本信息显示出来。3、课程信息管理模块:课程信息管理模块涉及添加课程和浏览课程,其中浏览课程又涉及删除、修改、打印、退出、查询等。详细构造图如图5-2所示。当要开设某门新课程时,教务处要把新课程有关信息录入到课程管理档案中。当要对已有课程进行删除、修改、打印、查询时,需要浏览课程有关信息,当浏览完毕时,退出浏览界面。课程信息管理课程信息管理添加课程浏览课程修改打印退出查询删除课程信息管理功能层次图4、选课信息管理模块选课信息管理模块涉及删除,记录学生选课信息。详细构造图如图5-3所示。当选修该课程人数少于学校规定人数时,教务处将取消该课程开设并删除此课程有关信息。当新一轮选修课选完后来,教务处将对已选课程进行分类记录。5、成绩信息管理模块该模块重要是实现对学生成绩录入查询及考试违规信息管理工作,涉及:学生成绩录入,学期成绩浏览,学生成绩查询,班级成绩查询,违规信息增长及浏览。详细构造图如图所示:删除删除修改退出记录打印查询打印查询成绩信息管理成绩浏览成绩录入学生成绩查询班级成绩查询成绩信息管理功能层次图1、当成绩录入错误需要修改或当成绩无效需要删除时,一方面要对成绩进行浏览,当操作完毕时,即可退出。2、当教师将某科成绩单交给教务处,教务处将成绩进行录入。3、当教师或者辅导员等需要理解关于某科成绩时,就可以对其成绩进行查询,记录,必要时也可以把成绩单打印出来。4、当导师想要理解某个班学生学习状况时,就可以对整个班级成绩进行查询,必要时可以将成绩单打印出来。6、学生信息查看模块该模块可以实现学生查看个人信息等功能。其中个人信息涉及姓名、学号、所在院校、专业班级、入学时间、性别、籍贯、本学期教学筹划安排、本学期课表等。详细构造图如下所示。学生信息查看学生信息查看查看个人信息姓名学号所在院校专业班级入学时间性别籍贯教学筹划课表安排学生信息查看功能层次图7、成绩信息管理模块该模块可以实现学生查当作绩功能。查看内容涉及课程名称,学分,成绩等。成绩查询时可按如下几种分类:查询、查询已修课程最高成绩、查看某项单科课程。详细构造图如图5-7所示。学生成绩管理模块学生成绩管理模块获得数据计算成绩输出成果输入课程名称输入第几学期输入平时成绩输入考试成绩计算单科总评分全班单科成绩单全班各科汇总成绩单输入考试成绩称学生成绩管理系统二级分解全班平均总评分各级别学生人数记录6.3过程设计秒述程序解决过程工具成为过程设计工具,她们可以分为图形、表格、和语言类。不论是哪类工具,对它们基本规定都是能提供对设计无歧义描述,也就是应当能指明控制流程、解决功能。数据组织以及其她方面实现细节,从而在编码阶段能把对设计描述直接翻译成程序代码。对于本次设计,所采用过程设计工具为PAD图。登陆模块PAD图:从服务器获取首页信息显示首页从服务器获取首页信息显示首页显示功能页面输入账号密码登陆显示功能页面输入账号密码登陆注销读取教师界面信息注销读取教师界面信息显示功能页面注销输入账号密码登陆读取学生界面信息判断选取类型显示功能页面注销输入账号密码登陆读取学生界面信息断开服务器连接关闭显示首页断开服务器连接关闭显示首页2、学生功能页面模块PAD图:显示学生功能页面显示学生功能页面个人成绩模块个人信息模块教师评价模块选课模块考试告知模块选取功能3、密码修改PAD图输入旧密码输入旧密码输入新密码再次输入新密码返回XX页面比较新密码同不同载入个人信息库修改密码信息密码修改失败修改密码4、学生模块PAD图教师模块PAD图学生选课模块PAD图:7、学生信息查询PAD图6.4构造程序设计&人机界面设计6.3.1主界面设计一种和谐完善界面不但可以以便系统使用者,并且可以使各个模块间划分明确,构造更趋于完善。因此一种好界面设计工作在进行系统开发时候是必不可少,也是十分重要。1、顾客登陆:NNY选取顾客类型输入顾客名和密码判断输入顾客名和密码主程序提示错误运营程序功能开始结束登录系统程序流程图上图为顾客登陆模块,在顾客登录时一方面选取账户类型,而后进行账号和密码输入,如果输入顾客名与密码不符,则返回出错提示;如果符合,则进入主程序进行下一某些操作,当所有所需操作结束后,顾客结束操作。简述:该窗口是顾客

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论