学籍管理系统实验报告.docx
《学籍管理系统实验报告.docx》由会员分享,可在线阅读,更多相关《学籍管理系统实验报告.docx(10页珍藏版)》请在第壹文秘上搜索。
1、加 UNI尼数据库课程设计学籍管理系统安徽大学计算机科学与技术1班陈斌E113140792023-9-6目录一、实验目的及要求11 .实验目的12 .实验要求1二、实验环境2三、实验内容与步骤23 .系统需求分析24 .概念结构设计45 .逻辑结构设计56 .数据库与应用系统的实施和维护7四、总结9目的及要求1 .实验目的(1)通过本次课程设计,熟练掌握一种开发语言(如C#)和一种数据库系统软件(如SQLserver2023)的使用。(2)加深对软件工程的理解,训练编写程序的良好习惯。包括:认真编写需求分析文档、做好系统功能和数据库设计、学会自己进行程序的算法、数据结构设计。(3)培养良好的程
2、序设计风格(模块划分、接口设计、程序界面、应用系统设计)和习惯(程序备份、版本更新与控制),提高软件测试、调试的能力与技巧。(4)通过本次课程设计,应该到达具有独立完成小型应用系统设计的能力,具备编写较为标准的软件设计文档的能力。2 .实验要求设计本系统模拟学校学籍管理内容,包括学生入学登记、学生选课、考试成绩登记、补考处理及教师教学质量分析统计等,简化的系统需要管理的情况如下:(1)可随时查询出不同系及各系教师与各系学生情况,系、教师与学生各反映如下情况:系:系号、系名、系负责人、专业数等教师:工号、姓名、性别、职称、工龄、出生年月、根本工资等学生:学号、姓名、性别、年龄等(2)为简单起见教
3、师与学生区分系别,而课程不分系,课程需反映如下信息:课程代号、课程名、课程数、必修课、学分。(3)学生入学时新生需录入登记,登记后即可选课学习课程(一学期约20学分)。(4)一门课只由一位教师上,一位教师可上多门课,满30人才开课。(5)学生选每门课有个成绩,假设成绩不及格那么补考后还需记录补考成绩。二、实验环境本系统开发平台及运行环境如下:系统开发平台:MicrosoftVisualStudio2023系统开发语言:C#数据库管理软件:SQLServer2023运行平台:WindowslO教育版运行环境:Microsoft.NETFrameworkSDKv4.5三、实验内容与步骤1.系统需求
4、分析(1)信息要求:指用户需要从数据库中获得信息的内容与性质。数据库中需要存储哪些数据。本系统是针对学生学籍管理,主要涉及教师信息、学生选修课程信息、学校开设的课程信息、学校的院系信息、教师开设课程信息、学生选修课程成绩信息等多种数据信息。用户名和密码信息:字段名数据类型长度主键否描述Usernamevarchar16是用户名Passwordvarchar16密码Userclasschar1用户类别学生信息:字段名数据类型长度主键否描述Sidvarchar16是学号Snamevarchar16姓名Ssexchar1性别Sageint年龄Sdepvarchar16所属系别Stelchar11SI
5、Dcardchar18身份证号教师信息:字段名数据类型长度主键否描述Tidvarchar16是工号Tnamevarchar16姓名Tsexchar1性别Tprotitlevarchar16职称Tworktimeint工龄Tbirthdate出生年月Tsalfloat工资Tdepvarchar16所属系别Ttelchar11TIDcardchar18身份证号院系信息:字段名数据类型长度主键否描述Didvarchar16是系号Dnamevarchar64系名Dchiefvarchar16负责人Dmajorcountint专业数Dareavarchar64地址课程信息:字段名数据类型长度主键否描述C
6、idvarchar16是课程代号Cnamevarchar32课程名Ccountint课程数Ccompulsorychar1是否必修Ccreditfloat学分Tidvarchar16授课教师学生选课信息:字段名数据类型长度主键否描述Sidvarchar16是学号Cidvarchar16课程代号Fscoreint正考成绩Sscoreint补考成绩课程选修人数:字段名数据类型长度主键否描述Cidvarchar16是课程代号Numbersint选修人数(2)处理要求:用户需要完成什么处理功能,对处理的响应时间有什么要求(给出功能模块图)。学籍管理系统主要满足三类用户的要求,这三类用户分别是教务处的系
7、统管理员、教师和学生。系统管理员能对学生信息、教师信息、课程信息等进行有效的管理和维护,包括增加、删除、修改等根本的维护功能和灵活的查询功能;教师和学生能够对个人根本信息、授课、选课所涉及的有关信息进行查询、更新等操作。具体的需求分析如下:1)系统管理员:维护学生的个人根本信息维护教师的个人根本信息维护课程信息新生入学登记2)学生用户:查询和修改个人信息进行选课操作查询当前所选课程信息和以前所选课程的成绩信息3)教师用户:查询和修改个人信息课程结束后,教师对所教授的学生进行成绩登记查询教学安排功能模块图如下所示:图1功能模块图(3)平安性与完整性要求。数据库的平安性是指保护数据库,防止不合法的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学籍 管理 系统 实验 报告