选课系统报告.docx
- 文档编号:5334391
- 上传时间:2022-12-15
- 格式:DOCX
- 页数:12
- 大小:558.43KB
选课系统报告.docx
《选课系统报告.docx》由会员分享,可在线阅读,更多相关《选课系统报告.docx(12页珍藏版)》请在冰豆网上搜索。
选课系统报告
目录
1序言.......................................................1
1.1项目背景
1.2系统名称:
学生选课管理系统
1.3系统目的
1.4系统开发环境
2需求及功能分析.............................................4
2.1需求分析
2.2功能分析
2.2.1管理员管理模块
2.2.2教师模块:
2.2.3学生模块
2.3处理对象
2.4建立数据模型
3详细设计...............................................8
3.1程序功能模块设计及数据流程
3.2各模块流程图
3.2.1学生模块
3.2.2老师模块
3.2.3管理员管理模块
4逻辑数据库设计............................................11
4.1学生表
4.2班级表
4.3教师表
4.4管理员表
5数据库物理结构设计:
......................................12
5.1数据关系视图
6实现与数据测试............................................13
6.1登陆界面
6.2管理员管理界面
6.3学生界面
6.4教师信息查询界面
7心得体会...................................................14
1.1项目背景
随着学分制的普及,大学选课管理系统已成为大学信息管理系统中的重要组成部分。
该系统是面向广大师生,对课程选修与成绩进行集中管理,同时,该系统根据考试计算学生学分,以实现选课及成绩管理的系统化、自动化、与最大限度地为师生提供方便和提高管理效率。
1.2系统名称:
学生选课系统
1.3系统目的
方便于学生选课和对课程的安排,能更方便的进行选课和了解相关的信息,利于教师对学生的了解和管理,减少管理人力物力的支出。
1.4系统开发环境
操作系统:
windows7
数据库系统:
MicrosoftSQLServer2005企业版
前台设计:
MicrosoftVisualStudio2008
开发语言:
C#、SQL
2.需求及功能分析
2.1需求分析
(1)班级信息管理。
提供班级基本信息录入、维护、与查找功能。
(2)学生对象:
对自己的信息查询以及部分修改,查看选课信息和进行选课,以及成绩查看。
(3)教师对象:
对个人信息查看和部分修改,对学生信息处理,如录入成绩等。
(4)管理员:
对整体信息的维护。
信息的修改和对课程的安排。
2.2功能分析
根据以上需求分析,设计的学生管理系统有3个大功能模块,分别是管理员管理模块,学生模块,教师模块。
2.2.1管理员管理模块:
该模块设计有6个子功能模块,分别为对学生、教师、课程、成绩、班级、密码的查询、修改。
2.2.2教师模块:
对个人和对应班级的学生信息查看,课修改部分个人信息,课对对应课程的学生进行成绩录入,查看个人的课程安排。
2.2.3学生模块:
个人信息查看及部分修改,了解全校选修选课安排及进行选课,对已选课程的对应个人课表查看,成绩查询。
2.3处理对象
(1)班级的属性有:
班级编号、所属院系
(2)学生的属性有:
学号、姓名、性别、民族、出生日期、住址、联系方式、所属班级、所属院系、选课门数、密码。
(3)教师的属性有:
编号、姓名、性别、年龄、联系方式、职位、所属院系、密码。
(4)课程的属性有:
课程号、课程名、教师名、容量、已选人数、剩余、上课时间、上课地址、学分、开课院系、课程性质、考试时间。
(5)成绩表(已选课的录入):
学号、课程号、成绩。
2.4建立数据模型
图1—班级
图2—学生
图3—教师
用户图
图4—课程
图5—开课班
联系图
3.详细设计
3.1程序功能模块设计及数据流程
3.2各模块流程图
3.2.1学生信息模块
3.2.2教师查询信息模块
3.2.3管理员管理模块
4.逻辑数据库设计
属性名称
数据类型
属性描述
classno
char(10)
班级编号
institute
Varchar(30)
院系
表1---class
属性名称
数据类型
属性描述
Studentno
char(10)
学号
StudentName
varchar(10)
学生名称
sex
Char(8)
性别
nation
Char
(2)
民族
birthday
dateyime
出生日期
address
Varchar(50)
住址
telephone
Varchar(15)
联系方式
classno
varchar(10)
班级编号
s_suplus
int
选课总门数
mima
Char(8)
密码
表2---student
属性名称
数据类型
属性描述
Teacherno
char(8)
教师编号
teacherName
varchar(20)
教师名称
Sex
char
(2)
性别
Age
Char
(2)
年龄
Telephone
Varchar(15)
联系式方式
Position
Varchar(20)
职位
Institute
varchar(30)
所属院系
Mima
char(8)
密码
表3---teacher
属性名称
数据类型
属性描述
Courseno
char(5)
教师编号
coursenName
varchar(30)
课程名称
Teachername
Varchar(20)
教师名
Altogether
Int
容量
Exist
Int
已选人数
Surplus
Int
剩余
Schooltime
Varchar(100)
上课时间
Address
Varchar(50)
上课地址
Credit
Char
(2)
学分
C_institute
Varchar(30)
开课院系
Quality
Varchar(30)
课程性质
Testtime
Varchar(20)
考试时间
表4---course
属性名称
数据类型
属性描述
Cclassno
char(8)
开课编号
Courseno
varchar(5)
课程编号
Score
Char(5)
成绩
表6---score
5.数据库物理结构设计。
6.实现与数据测试
6.1登陆界面(MainWeb1.aspx)
6.2学生界面(BackgroundManage.aspx)
6.3教师界面(StudentManage.aspx)
6.4课程界面(TeacherManage.aspx)
7.心得体会
刚开时动工的时候,那真是毫无头绪,根本不知道从哪入手,首先对c#的相关知识不是很了解,再者对vs2008的操作不熟悉。
但通过几天的学习,慢慢的有了一些眉目, 虽然了解还不是很充足,但一些简单的操作还是很令我兴奋。
在制作过程中,有失败,有兴奋。
我遇到许多的问题。
但我也从中学到了许多,通过向老师的请教,我明白了许多知识,还有就是对语句的输入,一个细微的细节都必须十分的注意,如果不认真思考决策,就会出现或大或小的错误,如果早期的错误隐藏下来,对后面的工作影响就会很大,且由于自己的经验及各方面的能力的不足,所以进展很缓慢。
所以我经常要请教他人帮忙!
虽然这个系统只是个雏形,但的确让我受益匪浅。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 选课 系统 报告