选课系统报告.docx

上传人:b****5 文档编号:5334391 上传时间:2022-12-15 格式:DOCX 页数:12 大小:558.43KB
下载 相关 举报
选课系统报告.docx_第1页
第1页 / 共12页
选课系统报告.docx_第2页
第2页 / 共12页
选课系统报告.docx_第3页
第3页 / 共12页
选课系统报告.docx_第4页
第4页 / 共12页
选课系统报告.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

选课系统报告.docx

《选课系统报告.docx》由会员分享,可在线阅读,更多相关《选课系统报告.docx(12页珍藏版)》请在冰豆网上搜索。

选课系统报告.docx

选课系统报告

目录

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的操作不熟悉。

但通过几天的学习,慢慢的有了一些眉目, 虽然了解还不是很充足,但一些简单的操作还是很令我兴奋。

在制作过程中,有失败,有兴奋。

我遇到许多的问题。

但我也从中学到了许多,通过向老师的请教,我明白了许多知识,还有就是对语句的输入,一个细微的细节都必须十分的注意,如果不认真思考决策,就会出现或大或小的错误,如果早期的错误隐藏下来,对后面的工作影响就会很大,且由于自己的经验及各方面的能力的不足,所以进展很缓慢。

所以我经常要请教他人帮忙!

虽然这个系统只是个雏形,但的确让我受益匪浅。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 艺术

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1