文档详情

学籍管理系统实验报告.docx

发布:2017-05-28约9.37千字共30页下载文档
文本预览下载声明
目的及要求实验目的通过本次课程设计,熟练掌握一种开发语言(如C#)和一种数据库系统软件(如SQL?server?2014)的使用。加深对软件工程的理解,训练编写程序的良好习惯。包括:认真编写需求分析文档、做好系统功能和数据库设计、学会自己进行程序的算法、数据结构设计。培养良好的程序设计风格(模块划分、接口设计、程序界面、应用系统设计)和习惯(程序备份、版本更新与控制),提高软件测试、调试的能力与技巧。通过本次课程设计,应该达到具有独立完成小型应用系统设计的能力,具备编写较为规范的软件设计文档的能力。实验要求设计本系统模拟学校学籍管理内容,包括学生入学登记、学生选课、考试成绩登记、补考处理及教师教学质量分析统计等,简化的系统需要管理的情况如下:可随时查询出不同系及各系教师与各系学生情况,系、教师与学生各反映如下情况:系:系号、系名、系负责人、专业数等教师:工号、姓名、性别、职称、工龄、出生年月、基本工资等学生:学号、姓名、性别、年龄等为简单起见教师与学生区分系别,而课程不分系,课程需反映如下信息:课程代号、课程名、课程数、必修课、学分。学生入学时新生需录入登记,登记后即可选课学习课程(一学期约20学分)。一门课只由一位教师上,一位教师可上多门课,满30人才开课。学生选每门课有个成绩,若成绩不及格则补考后还需记录补考成绩。实验环境本系统开发平台及运行环境如下:系统开发平台:Microsoft Visual Studio 2015系统开发语言:C#数据库管理软件:SQL Server 2014运行平台:Windows10 教育版运行环境:Microsoft.NET Framework SDK v4.5实验内容与步骤系统需求分析信息要求:指用户需要从数据库中获得信息的内容与性质。数据库中需要存储哪些数据。本系统是针对学生学籍管理,主要涉及教师信息、学生选修课程信息、学校开设的课程信息、学校的院系信息、教师开设课程信息、学生选修课程成绩信息等多种数据信息。用户名和密码信息:字段名数据类型长度主键否描述Usernamevarchar16是用户名Passwordvarchar16密码Userclasschar1用户类别学生信息:字段名数据类型长度主键否描述Sidvarchar16是学号Snamevarchar16姓名Ssexchar1性别Sageint年龄Sdepvarchar16所属系别Stelchar11电话SIDcardchar18身份证号教师信息:字段名数据类型长度主键否描述Tidvarchar16是工号Tnamevarchar16姓名Tsexchar1性别Tprotitlevarchar16职称Tworktimeint工龄Tbirthdate出生年月Tsalfloat工资Tdepvarchar16所属系别Ttelchar11电话TIDcardchar18身份证号院系信息:字段名数据类型长度主键否描述Didvarchar16是系号Dnamevarchar64系名Dchiefvarchar16负责人Dmajorcountint专业数Dareavarchar64地址课程信息:字段名数据类型长度主键否描述Cidvarchar16是课程代号Cnamevarchar32课程名Ccountint课程数Ccompulsorychar1是否必修Ccreditfloat学分Tidvarchar16授课教师学生选课信息:字段名数据类型长度主键否描述Sidvarchar16是学号Cidvarchar16课程代号Fscoreint正考成绩Sscoreint补考成绩课程选修人数:字段名数据类型长度主键否描述Cidvarchar16是课程代号Numbersint选修人数处理要求:用户需要完成什么处理功能,对处理的响应时间有什么要求(给出功能模块图)。学籍管理系统主要满足三类用户的要求,这三类用户分别是教务处的系统管理员、教师和学生。系统管理员能对学生信息、教师信息、课程信息等进行有效的管理和维护,包括增加、删除、修改等基本的维护功能和灵活的查询功能;教师和学生能够对个人基本信息、授课、选课所涉及的有关信息进行查询、更新等操作。具体的需求分析如下:系统管理员:维护学生的个人基本信息维护教师的个人基本信息维护课程信息新生入学登记学生用户:查询和修改个人信息进行选课操作查询当前所选课程信息和以前所选课程的成绩信息教师用户:查询和修改个人信息课程结束后,教师对所教授的学生进行成绩登记查询教学安排功能模块图如下所示:图1功能模块图安全性与完整性要求。数据库的安全性是指保护数据库,防止不合法的使用所造成的数据泄露和破坏。数据库系统中保证数据安全性的主要措施是进行存取控制,即规定不同用户对于不同数据对象所允许执行的操作,并控制各用户只能存取他有权(操作权力)存取的数据。存取
显示全部
相似文档