选课管理系统.docx

上传人:b****8 文档编号:10948458 上传时间:2023-02-23 格式:DOCX 页数:21 大小:569.51KB
下载 相关 举报
选课管理系统.docx_第1页
第1页 / 共21页
选课管理系统.docx_第2页
第2页 / 共21页
选课管理系统.docx_第3页
第3页 / 共21页
选课管理系统.docx_第4页
第4页 / 共21页
选课管理系统.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

选课管理系统.docx

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

选课管理系统.docx

选课管理系统

数学与计算机学院

课程设计说明书

课程名称:

大型数据库课程设计

课程代码:

题目:

选课管理系统

年级/专业/班:

学生姓名:

学  号:

开始时间:

2012年06月11日

完成时间:

2012年06月24日

课程设计成绩:

学习态度及平时成绩(30)

技术水平与实际能力(20)

创新(5)

说明书撰写质量(45)

总分(100)

指导教师签名:

年月日

目录

1引言1

1.1问题的提出1

1.2国内外研究的现状1

1.5任务与分析1

2程序主要功能2

2.1添加功能2

2.2删除功能2

2.4显示功能2

2.5修改功能2

2.6选课功能2

2.7退课功能3

3程序运行平台3

4总体设计4

4.1关系图4

4.2框架图5

5程序说明6

6模块分析8

6.1登陆模块8

6.2管理员模块8

6.3学生模块9

6.4教师模块10

7系统测试11

8结论23

1引言

1.1问题的提出

随着科技的发展,计算机的应用越来越来广,计算机在代替和延伸脑力劳动方面发挥越来越重要的作用,不仅在工业方面而且在日常生活中也越来越离不开计算机。

尤其是在学校里,要处理大量学生的数据。

近年来学校不断扩展,学生的人数快速增长,开设的课程也越来越多,包含的信息量大而且复杂。

为了更好的管理学生选课信息,使学校的各项工作更加顺利的进行,开发一个选课管理系统是十分必要的。

因此结合本课程设计开发以下的学生管理信息系统方案。

1.2国内外研究的现状

在现代学校中,教务系统非常常见,选课系统是其中非常重要的一个模块,在学生选课的时候,要处理大量信息的访问和信息量,所以数据库的设计非常重要。

1.5任务与分析

选课管理系统是学生经常接触和使用的数据库管理应用系统。

大家对该系统的功能和需求应该比较了解,系统涉及到的数据库对象比较多,突发并行访问量比较高。

本设计的主要目的就是实现一个这样的系统,能够完成教师和学生信息管理、课程信息管理、选课信息管理、教室信息管理、数据库定时备份等功能。

设计过程中,后台数据库对象的设计是重点。

将所学习到的数据库对象和概念,比如:

视图、索引、存储过程、触发器、游标、事务、约束等都引入到数据库设计中,并通过前台开发环境来调用这些对象。

实现前台开发环境和后台数据库的均衡。

 

2程序主要功能

2.1添加功能

添加一个教师的基本信息,包括姓名,教师编号,身份证号码,生日等。

添加一个课程的基本信息,包括课程代号,课程名称,课程的上课的起始周,结束周,课程学分,开课学院等。

添加一个学生的基本信息,包括学生的学号,姓名,出生日期,身份证号,所在学院,所学专业等。

2.2删除功能

能够对一个教师的信息按教师的编号进行删除。

能够对一个学生的信息按学生的学号进行删除。

能够对一个课程的信息按课程代号进行删除。

2.4显示功能

显示所有已安排的课程的相关信息。

显示所有学生选课信息。

根据键入的教师编号,查找教师的信息。

根据键入的学号,查找学生信息.。

2.5修改功能

对课程的信息进行修改。

对教师的信息进行修改。

对学生的信息进行修改。

2.6选课功能

学生能够进行选课。

2.7退课功能

学生能够进行退课。

3程序运行平台

Windows

SqlServer2005

MicrosoftVisualstudio2008

具体操作如下:

将数据库mydb导入到Sqlserver2005中,运行“选课管理系统”

 

4总体设计

4.1关系图

图4-2关系图

4.2框架图

图4-2系统总体框架图

 

5程序说明

SQL类的声明

//包含与数据库操作相关的方法

publicclassSQL

{

privatestringconnString;

privateSqlConnectionmyConn;

publicstaticStringGetConnString()

//创建connection并打开

publicvoidOpen()

//获取connection

publicSqlConnectiongetConnection()

//执行查询

publicintExecuteSQL(stringcmdString)

//关闭连接

publicvoidClose()

//获取DataSet

publicDataSetGetDataSet(StringcmdString,StringstrTableName)

//管理员的登录

publicintAdminLogin(stringname,stringpassword,outAdminadmin)

//管理信息修改

publicintModifyAdmin(Adminadmin)

//教师的登录

publicintTeacherLogin(stringname,stringpassword,outTeacherteacher)

//学生的登录

publicintStudentLogin(stringnumber,stringpassword,outStudentstudent)

//添加课程存储过程调用

publicintAddCourse(Coursecourse)

//修改课程存储过程

publicintModifyCourse(Coursecourse)

//删除课程存储过程

publicintDeleteCourse(stringCourseCode)

//根据学院代码获取学院名称

publicstringacademyCodeTOName(stringacademyCode)

/根据学院名称获取学院代码

publicstringacademyNameToCode(stringacademyName)

//添加学生函数

publicintAddStudent(Studentstu)

//修改学生信息

publicintModifyStudent(Studentstu)

//删除学生信息

publicintDeleteStudent(stringstuNumber)

//添加教师信息

publicintAddTeacher(Teacherteacher)

//修改教师信息

publicintModifyTeacher(Teacherteacher)

}

 

6模块分析

6.1登陆模块

管理用户登录,包括管理员,教师和学生的登录。

图6-1登录模块框架图

6.2管理员模块

管理课程信息的增加、删除、修改,教师信息的增加、删除、修改和查找,学生信息的增加、删除、修改和查找,教室信息的增加、删除、修改和查找,能够查看课程安排信息,和学生选课信息。

图6-2管理员模块框架图

6.3学生模块

查看个人信息、修改密码,进行选课和查看已选课程,退课等功能。

图6-3学生模块框架图

 

6.4教师模块

查看和修改教师个人信息,根据输入的学号查看学生的选课信息,查看所带的课程下学生的名单,更改密码等。

图6-4教师模块框架图

 

7系统测试

首先进入microsoftvisualstudio2008,打开项目“选课管理系统.lsn”,然后进入源程序运行,也可以不打开工程,直接双击“选课管理系统”文件夹下“选课1”下的bin文件下的debug中的“选课1.exe”即可运行程序。

管理员登录账号admin,密码admin

图7-1管理员登录

图7-2管理员登录后界面

添加课程“商务英语”

图7-3添加课程信息

 

图7-4添加课程

图7-5添加课程信息后

将“商务英语”改为“大学英语”

图7-6更改课程信息

图7-7根据学号查找

图7-8学生信息修改

 

图7-9教师管理信息

图7-10教室管理信息

图7-11个人信息

图7-12选课信息

图7-13学生选课信息

图7-14学生个人信息

图7-15选择课程“操作系统原理”

7-16可选课程中不显示已选课程

图7-16查看已选课程

图7-17退课对话框

图7-18退课结果

图7-19退过的课可选

图7-20修改密码

 

8结论

附录

附录1软件使用说明

本软件需要用户名和密码才能登陆,下面给出三个测试账号和密码:

管理员账号admin,密码admin

教师编号00001001,密码123456

学生学号812010*********,密码123456

 

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

当前位置:首页 > 外语学习 > 日语学习

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

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