您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 人事档案/员工关系 > 学生信息管理系统最终文档
学生管理信息系统设计文档需求分析一.目的与任务:学校学生管理信息系统是针对学校人事处的大量业务处理工作而开发的管理软件,是典型的管理信息系统(ManagementInformationSystem)。它是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,它能够为用户提供充足的信息和快捷的查询手段。能有效的帮助学校和老师掌握学生的情况,为学生提供成绩跟课程方面的查询。通过该系统,用户可以查看学生的基本资料、学习成绩等各方面的资料,能够方便的了解学生总体情况。该管理系统为用户提供了一些简单的数据查询、输出各种信息等。学生用户通过输入学生基本信息、课程基本信息等,由系统自行生成相应的数据以供学生查询,另外人事处的管理用户还可以对这些基本信息进行更新和删除,学校学生管理信息系统力求给用户方便快捷的途径去管理这些繁琐的数据。二.该系统所满足的功能处理要求利用计算机进行学生选课方面的管理,不仅能够保证准确,无误,快速,而且还可以利用计算机对相关信息进行查询,检索迅速,查找方便,可靠性高,存储量大,保密性号。要科学的实现信息化管理,开发一个适合学校的,能够进行信息存储,查询,修改等功能的管理信息系统是十分必要的。功能需求1.管理学生信息管理所有学生的基本信息,包括添加,修改,删除等,可以根据各种条件查询出需要的信息。2.管理课程信息管理所有课程的基本信息,包括添加,修改,删除等,可以根据各种条件查询出需要的信息。3.管理选课与成绩根据学好进行选课,登记所选课程的成绩,可以根据学好查询出选成绩与信息学生信息管理系统学生信息输入班级信息输入学生信息修改班级信息查询班级信息修改学生信息查询成绩信息查询成绩信息输入课程信息输入成绩信息修改课程信息修改密码管理用户管理课程信息查询学生信息管理系统管理成绩信息管理班级信息管理课程信息管理项目管理系统角色及其职责序号角色适用人员职责描述1创建者软件开发小组创建系统删除修改系统评价系统2使用者学院存储学生信息修改学生信息查询删除学生信息3管理者系统管理员设置角色使用权限系统更新三.用例分析1,建立用例模板系统创建者系统使用者系统管理者设置权限更新存储修改查询删除删除评价创建2编写用例模板四数据流程分析、1系统流程图事务业务务登陆程序操作执行程序执行结果报表操作请求数据库2学生管理系统的活动图开始输入用户名,密码验证身份登陆成功用户类型一般用户管理级用户查看浏览查看修改添加删除规范化输出注册密码错误3.数据流图输入:用户名、密码、操作请求输出:查询结果、修改结果、删除结果。五,安全性与完整性本系统分为学生用户和管理用户,如果你不是管理员,那只能进行查询,对数据没有修改权力。只能进行查询,里面有各个方面的,如成绩查询,课程查询,班级查询,学籍查询等。各个界面都简事务务输入信息管理系统输出显示用户信息学生成绩基本信息统计查询修改添加查询删除单明了,只要输入你所需要的条件,系统自动调出数据。管理员登陆点系统,点系统,输入管理员用户及密码,跟数据库的用户表比较。如果通过则能进行课程,学籍,成绩,班级的管理。当数据冲突或出错时,通常重启系统可以使数据库得到恢复。概要设计1.目的与任务将需求分析阶段得到的用户需求抽象为信息世界转化为一个独立软件架构。(1)了解数据库设计的概念和目的;(2)了解数据库设计的步骤和工具;(3)了解数据字典,以及其分析和描述;(4)了解实体之间的关系,掌握E-R图的结构及应用;(5)掌握数据库建模工具PowerDesigner使用;(6)运用本课题学到的技巧,进行学生信息管理系统的数据库设计2.分析方法按照用户需求将所要实现的功能分模块设计,在深入了解了系统的功能后,在实现软件架构。3.具体操作步骤(1)系统功能结构。角色及权限设置由系统管理员完成系统创建者负责创建系统和评价系统,系统管理者负责启动系统,考核系统和结束系统。(2)SIMS应包括以下信息:(1)学院信息:教师名字,系主任,办公室,联络,电话号(2)班级信息:班级,教师,班主任,班级学生数量(3)学生基本信息:学号,姓名,性别,国籍,生日,主修课目,所在学院,所属班级,选修的课程,所选每门课成绩(4)教师基本信息:职工号,姓名,性别,国籍生日,工作部门,标题,主修科目,课程名称(5)教学信息:课程,教师,授课语言,上课教室,上课时间(6)课程基本信息:课程代号,课程名称,学分,课程性质(选修/必修),考核方式(7)其他信息:系统应包括用户角色,例如教师,学生,管理员,每个用户的用户名和密码(3)功能设计(分E-R图设计)A系信息B班级基本信息学院信息姓名系主任联络电话号办公室C学生信息D教师信息学生所在班级成绩所在学院主修科目生日所选课程学号性别国籍班级基本信息教师班主任班级学生数E课程信息F用户登录课程信息批课程名称课程性质(必修/选修)课程代号考核方式审批时间教师工作部门所教课程主修科目生日标题职工号性别国籍4.学校学生管理系统中的数据关系模型图A系主任<>教师B班级<>学生用户用户账号角色密码责任号码姓名描述职工号姓名系主任教师belongC学生<>课程班级号名字职工号主修科目国籍年级学号描述班级学生own姓名描述课程号课程号分数学号年级主修科目姓名学号国籍学分名称学期种类课程学生selecnnn学生学号姓名出生年月性别籍贯联系地址联系电话老师教职称姓名职工号教务性别课程学习课程名称课程号学时学分管理员员yua管理姓名密码nn(3)软件架构学生信息管理系统按照MFC模式进行设计视图层控制层数据操作请求层调用添加数据方法操作响应层(4)设计主要接口和类图学生信息管理系统的主要类是实体类.数据访问接口和类。服务接口和类控制层视图层数据操作请求层数据操作响应层数据转换即整理控制逻辑描述调用添加数据方法调用修改数据方法调用删除数据方法模型层服务层添加数据方法修改数据方法删除数据方法数据访问层接口(IDAO)添加数据判重方法添加数据方法修改数据判重方法修改数据方法删除数据方法查询某一条数据查询所有数据数据访问层类(DAO)添加数据判重方法添加数据方法修改数据判重方法修改数据方法删除数据方法查询某一条数据查询所有数据4.详细设计4.1数据库设计——数据字典系:BCNF属性名称内部名称域描述空种类/长度名称nameFacultyNamePKNotnullvarchar(50)系主任TeachernumberofDean,Foreignkeyreferencingteacher(tno)char(5)办公室bnoThebuildingnumberofofficeNotnullchar(5)联系Teachernumberofliaison,Foreignkeyreferencingteacher(tno)char(5)电话TelNoTelephonenumbervarchar(11)班级:BCNF属性名称内部名称域描述空种类/长度班级idclassNamePK,e.g,RJ0801Notnullchar(6)教师facultyFacultyname,ForeignkeyreferencingFaculty(name)Notnullvarchar(50)班主任Chief-tnoTeachernumberofchief,Foreignkeyreferencingteacher(tno)char(5)数量numberThenumberofstudentsintheclasssmallint学生:BCNF属性名称内部名称域描述空种类/长度学生数量idStudentnumberPKNotnullchar(8)学生姓名nameStudentnameNotnullvarchar(30)教师facultyFacultyname,ForeignkeyreferencingFaculty(name)varchar(50)性别sex‘m’or‘f’Char(1)生日birthdaydate国籍nationalityVarchar(20)主修科目MajorVarchar(40)班级号ClassNoClassnumber,Foreignkeyreferencingclass(class-id)char(6)教师:BCNF属性名称内部名称域描述空种类/长度职工号idteachernumberPKNotnullchar(4)教师姓名nameTeachernameNotnullvarchar(30)院系facultyFacultyname,ForeignkeyreferencingFaculty(name)varchar(50)性别sex‘m’or‘f’Char(1)生日birthdaydate国籍nationalityVarchar(20)主修科目MajorVarchar(40)课题Titlevarchar(20)课程:BCNF属性名称内部名称域描述空种类/长度课程代号cidcoursenumberPKNotnullchar(8)课程名称namecoursenameNotnullvarchar(30)学分creditCoursecreditsmallint性质property‘required’or‘elective’char(1)考核方式method‘test’or‘check’‘test’-exam‘check’-noexamchar(5)user:BCNF属性名称内部名称域描述空种类/长度用户名iduserNamePK,Foreignkeyreferencingteacher(tno)orstudent(sno)Notnullvarchar(8)密码passwordFacultyname,ForeignkeyreferencingFaculty(name)Notnullvarchar(10)方法role‘t’,‘s’,‘a’‘t’-teacher‘s’-student‘a’-administratorchar(1)教学:PK=(time,roomNo)BCNF属性名称内部名称域描述空种类/长度时间TimeLectureTime,e.g.Mon.second(周一第2节)Notnullvarchar(15)教室RNoRoomNumber,e.g.YF603Notnullvarchar(10)职工号tnoTeachernumber,Foreignkeyreferencingteacher(tno)Notnullchar(5)课程号cnocoursenumber,Foreignkeyreferencingcourse(cno)Notnullchar(8)序列sequence0,1,2,3Sequencenumberoflecture(表示一门课的多个头)Notnullsmallint教学语言language‘bilingual’or‘English’or‘chinese’varchar(8)SC:PK=(sno,cno,sequence)1NF属性名称内部名称域描述空种类/长度学号snoStudentnumber,Foreignkeyreferencingstudent(sno)Notnullvarchar(8)课程号cnoCoursenumber,Foreignkeyreferencingcourse(cno)Notnullvarchar(8)序列sequence0,1,2,3Sequencenumberoflecture(表示一门课的多个头)Notnullsmallint等级grade0-102Test:0-100Check:101nopass102passsmallint学生信息管理系统(实现、调试、运行)编码1、登录模块界面及代码:PrivateSubCommand1_Click()DimaaAsString,bbAsString,ccAsStringaa=Trim(Text1.Text)bb=Trim(Text2.Text)cc=Trim(Combo1.Text)IfT
本文标题:学生信息管理系统最终文档
链接地址:https://www.777doc.com/doc-5415813 .html