《大学生成绩管理系统需求分析.docx》由会员分享,可在线阅读,更多相关《大学生成绩管理系统需求分析.docx(9页珍藏版)》请在优知文库上搜索。
1、计算机学院Oava课程设计题目:学生管理系统小组成员:专业班级:任课教师:学年:目录第1章绪论1_Toc485149332第2章系统需求分析12.1系统功能描述12.2系统功能结构2第3章数据库设计23.1概念结构设计23.2逻辑结构设计33.3物理结构设计3第4章系统实现54.1登录模块5第5章结论75.1功能阐述75.2缺乏之处7第1章绪论学生管理系统是一个教育单位不可缺少的局部,它对于学校的决策者和管理者来说都是重要的,所以学生成绩管理系统应该能够为用户提供需要的信息和快捷的查询手段,如果没有管理系统,随着各个学校的规模增大,有关学生信息管理工作所涉及的数据量越来越大,有些学校不得不靠增
2、加人力、物力来进行学生信息管理。这种管理方式存在着许多缺点,如:效率低、保密性差,另外所用其时间长,产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。当学校的学生越来越多,对于信息管理的工作量也就越来越大,手工管理信息的弊端也会越来越明显。随着计算机技术的日渐成熟,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一局部,使用计算机对学生档案信息进行管理,具有手工管理所无法比较的优点。运用学生管理系统对学生的信息进行管理,不仅可以方便管理员对于所有学生的信息进行系统的管理,而且便于教师对学生成绩进行查询和修改,学生也可以查询自己的成绩。一个好的学生管理系统,正好
3、可以满足当前的市场需求,提高工作效率,并取得一定的经济效益。本系统的创立就是为了减少人力、物力、时间的消耗。这些优点能够极大地提高学生档案管理的效率。所以我想借本次课程设计之际,设计一个简易的学生管理系统。本说明书明确了客户的各项需求,为程序开发人员明确了所开发软件应具有的功能和考前须知。第2章系统需求分析2.1 系统功能描述L管理员(1)添加学生信息:管理员可以添加刚入学学生的根本信息。(2)修改学生信息:管理员可以修改在校学生的根本信息。(3)删除学生信息:管理员可以删除休学或毕业生的根本信息。(4)查看学生信息:管理员可以查看学生的根本信息。(5)添加教师信息:管理员可以添加新来教师的信
4、息。(6)修改教师信息:管理员可以修改在校教师的根本信息。(7)删除教师信息:管理员可以删除离职教师的根本信息。(8)查看教师信息:管理员可以查看教师的根本信息。2.教师(1)修改密码:管理员添加的用户帐号的初始密码与用户的帐号相同,用户通过密码修改可以自己进行修改密码。(2)添加修改成绩:教师可以查看所教学生成绩并可以对其成绩进行添加或修改。(3)查询学生信息:教师可以查看所教学生的信息。(4)注销:教师可以通过注销退出到登录界面。3.学生(1)修改密码:管理员添加的用户帐号的初始密码与用户的帐号相同,学生可以通过密码修改模块可以自己更改密码。(2)查询个人信息:通过表格的形式将该学生选择了
5、的课程列出来,如果教师有录入成绩,那么可以看到自己的课程成绩。(3)查询成绩信息:学生可以通过查询个人信息模块查询个人学号、姓名等详细信息。(4)查询班级信息:班级信息以表格形式显示,学生可以通过查询班级信息模块查询班级信息。(5)注销:学生可以通过注销退出当前登录。(6)选课:学生可以输入课程编号,添加自己所要选择的课程。2.2 系统功能结构图2-1系统功能层次图第3章数据库设计3.1 概念结构设计本系统的数据库实体主要有“学生、“教师、”课程、“班级,即“studentteachercourse、class。其中,教师与课程存在“授课关系,即“Shoukc”,并且一个教师只授课1门课程,一
6、门课程可由多个教师授课,即“教师与“课程之间为1对多的关系。“学生与“课程存在“选修关系,即“xuanke一个学生可以学习多门课程,一门课程可由多个学生学习,即“学生与“课程之间为多对多的关系。“班级与“学生之间存在“存在关系,即“exist”,一个学生只能存在一个班级,一个班级可以有多个学生,即“学生与”班级为1对多的关系。整个数据库如图3-1的E-R图所示。图3-1E-R图3.2 逻辑结构设计关系模式如下:student(sNo,SPWCLsName,sSex,sAge,cisNo)course(cNo,CName)xuanke(sNocNocGrade)teacher(tNo,tName
7、,tSex,tPwd,cNo)admin(adNo,adPwd)class(cisNo,cisName)3.3 物理结构设计1. student学生表主要保存本系统的学生信息,包含学生学号,姓名,性别,年龄,所学课程号,登录密码,表结构如表31所示。表3-Istudent表字段名称Lflf.*数据类型字段长度说明sNovarchar15学生学号sPwdvarchar15学生登录密码sNamevarchar10学生姓名sSexvarchar4学生性别sAgevarchar3学生年龄cisNovarchar15学生所在班级号2.teacher表教师表主要保存本系统的教师信息,包含教师编号,姓名,性
8、别,登录密码,表结构如表32所示。表3-2teacher表字段名称数据类型字段长度说明tNovarchar15教师编号tPwdvarchar15教师登录密码tNamevarchar15教师姓名tSexvarchar4教师性别cNovarchar15教师所授课程号3.course表CoUrSe表主要保存本系统的课程信息,包含课程号,课程名,表结构如表3-3所示。表3-3course表字段名称数据类型字段长度说明cNovarchar15课程号cNamevarchar15课程名4.admin表管理员表主要保存本系统的管理员信息,包含管理员编号,管理员登录密码,表结构如表3-4所示。表3-4admin
9、表字段名称数据类型字段长度说明adNovarchar15管理员编号adPwdvarchar15管理员登录密码5.class表class表主要保存本系统的班级信息,包含班级号,班级名,表结构如表3-5所示。表3-5class表字段名称数据类型字段长度说明cisNovarchar15班级号cisNamevarchar15班级名6.xuanke表XUanke表主要保存本系统的学生选修课程信息,包含学生学号,课程号,成绩,表结构如表3-6所示。表3-6xuanke表字段名称数据类型字段长度说明sNovarchar15学生学号画14级软件工程科曲柞I纷信!:,!科间成结信R杳间个人信工!送渭修改宗的注徜
10、字号姓名性别年龄21222021222021202122212021212220212021LZlA201412102001张立虎201412102002既梅201412102003t永道201412102006际格宇201412102007苏连声201412102008麻昌辉201412102009刘丽丽201412102010庄户云201412102011W201412102012刘辉201412102013族鼻201412102014M玉玉201412102015忸海龙201412102016201412102017起娜娜201412102018脚而201412102019划农户2014
11、12102020.划字簿一201412102021匡海红cNovarchar15课程号cGradefloat4成绩第4章系统实现4.1登录模块本系统用户有三类:学生、教师、管理员。用户可输入用户名和密码并选择与自己相应的用户类型,假设输入正确,点击“确定按钮即可进入自己的登录界面。登录界面见图4-1。图4-1登录界面图该界面可实现查询班级信息功能,包括该班级学生学号、姓名、性别、年龄,具体可见图4-2学生界面图。图4-2学生查询班级信息图该界面可实现查询个人各门成绩信息功能,具体可见图4-3学生查询成绩信息图。图4-3学生查询班级信息图该界面可实现查询个人信息功能,具体可见图4-4学生查询个人
12、信息图。图4-4学生查询班级信息图该教师界面可实现查询学生信息、添加修改成绩、修改密码、注销的功能。图4-5教师界面图该管理员界面可实现学生信息的查询、添加、修改和删除,教师信息的查询、管理学生信息管理教师信息学号密码姓名性别年龄班级编号201412102001201412102001张立成2114121020201412102002201412102002韭梅2214121020201412102003201412102003杜永道2014121020一201412102006201412102006张格宇2114121020一201412102007201412102007苏连安22141
13、21020201412102008201412102008陈云辉里2014121020201412102009201412102009刘丽丽女2114121020201412102010201412102010庄户云女2014121020201412102011201412102011孙海超更2114121020201412102012201412102012刘辉男2214121020201412102013201412102013梁晶女2114121020,201412102014201412102014孙玉玉女2014121020201412102015201412102015赵海龙里2114121020201412102016201412102016王云女2114121020201412102017201412102017赵娜娜女2214121020201412102018201412102018张平利20141210201201412102019201412102019划农户2114121020201412102020201412102020刘宇博201412102020141210202120141