选课系统报告Word文件下载.docx
《选课系统报告Word文件下载.docx》由会员分享,可在线阅读,更多相关《选课系统报告Word文件下载.docx(12页珍藏版)》请在冰豆网上搜索。
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.2各模块流程图
3.2.1学生信息模块
3.2.2教师查询信息模块
3.2.3管理员管理模块
4.逻辑数据库设计
属性名称
数据类型
属性描述
classno
char(10)
班级编号
institute
Varchar(30)
院系
表1---class
Studentno
学号
StudentName
varchar(10)
学生名称
sex
Char(8)
性别
nation
Char
(2)
民族
birthday
dateyime
出生日期
address
Varchar(50)
住址
telephone
Varchar(15)
联系方式
s_suplus
int
选课总门数
mima
密码
表2---student
Teacherno
char(8)
教师编号
teacherName
varchar(20)
教师名称
Sex
char
(2)
Age
年龄
Telephone
联系式方式
Position
Varchar(20)
职位
Institute
varchar(30)
所属院系
Mima
表3---teacher
Courseno
char(5)
coursenName
课程名称
Teachername
教师名
Altogether
Int
容量
Exist
Int
已选人数
Surplus
剩余
Schooltime
Varchar(100)
上课时间
Address
上课地址
Credit
学分
C_institute
开课院系
Quality
课程性质
Testtime
考试时间
表4---course
Cclassno
开课编号
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的操作不熟悉。
但通过几天的学习,慢慢的有了一些眉目,
虽然了解还不是很充足,但一些简单的操作还是很令我兴奋。
在制作过程中,有失败,有兴奋。
我遇到许多的问题。
但我也从中学到了许多,通过向老师的请教,我明白了许多知识,还有就是对语句的输入,一个细微的细节都必须十分的注意,如果不认真思考决策,就会出现或大或小的错误,如果早期的错误隐藏下来,对后面的工作影响就会很大,且由于自己的经验及各方面的能力的不足,所以进展很缓慢。
所以我经常要请教他人帮忙!
虽然这个系统只是个雏形,但的确让我受益匪浅。