ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:125.81KB ,
资源ID:22442388      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/22442388.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(学生选课系统设计报告材料Word文档下载推荐.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

学生选课系统设计报告材料Word文档下载推荐.docx

1、三、系统实现3.1 数据库访问1)数据访问类及实现代码2)SQL语句3.2 业务逻辑层类及代码描述业务流程、数据处理功能的模块代码3.3表示层的实现可以用界面截图及其实现类及核心代码描述四、总结一、 需求分析1.1背景全校性选修课开设的目的在于扩大学生的知识面、加强学生素质教育、培养复合型高级人才,具有不可替代的重要性。随着教育改革的不断深入和素质教育的加强,学分制的实施,选修课在一个学生的培养计划中占的比重将越来越大。 网上选课系统的出现使同学们能够更加自主、便捷、准确的进行选课。但是,由于一般高校中的学生都比较多,因此带来了诸多如信息管理等问题,鉴于需要将学生信息、选课信息等信息数字化以便

2、于管理维护,我们便想到了利用数据库能够比较良好地解决此类问题,由此下面我将设计出一个学生选课系统以供参考。1.2系统设计要求:设计出一个学生选课数据库系统的简要要求如下:1)设计要求1 建立相应的数据库及相关的表、属性、约束、规则、默认等;输入相应的记录(每个表不少于20条记录);编写进行数据管理的存储过程。2)系统用户由系统管理员、学生用户和教师用户三类组成。(1)系统管理员的主要功能: 用户管理(对教师、学生信息的管理和维护); 课程管理(对课程信息的管理和维护); 选课管理(实现选课功能开放和禁止、老师成绩输入开放和禁止)。(2)学生用户能实现的功能:查询和修改个人信息,如电话、EMAI

3、L地址;进行选课操作,包括查看课程设置信息、选课、退选、查看已选课程;查看自己当前所选课程的信息和以前所选课程的成绩信息。(3)教师用户能实现的功能:课程结束后,教师对所教授的学生进行成绩登记;查看自己的教学安排,包括讲授课程、学时数、以往所教授课程的学生成绩等信息。1.3 概要分析选课系统主要满足三类用户的要求:教务处的系统管理员、教师和学生,他们所具有的操作权限以及操作内容是不同的。要求选课系统可以满足以下功能:系统管理员能对学生信息、教师信息、课程信息等进行有效的管理和维护,包括增加、删除、修改等基本维护功能和灵活的查询功能;教师和学生能够对个人基本信息、授课、选课所涉及的有关信息进行查

4、询、更新等操作。1.4系统主要功能学生选课系统分为系统管理员、教师和学生三类用户,系统管理员的功能包括维护学生信息、维护教师信息、维护课程信息;教师的功能包括查询和修改个人信息、学生成绩登记,查询教学安排;学生的功能包括查询和修改个人信息、选课相关操作、查询选课和选课成绩信息。学生选课系统功能模块如图1-1:图1-1学生选课系统功能模块图1.5数据流图 学生选课系统数据流图如图1-2所示:管理员登录成功 教师登录成功 学生登录成功图1-2学生选课系统数据流图1.6学生选课系统数据字典1)数据元素条目:数据元素条目名称:工号 总编号:00010021说明:本校教师编号 编号:0021类型:字符姓

5、名 总编号:00010022本校教师姓名 编号:0022学号 总编号:0121本校学生的编号 编号:210122本校学生的姓名 编号:22课程号 总编号:001021课程编号 编号:课程名 总编号:001022课程名称 编号:成绩编号 总编号:130每条记录成绩的编号 编号:30成绩 总编号:131学生所选课程的期末成绩 编号:31数字2)数据存储条目:数据存储条目学生表 总编号:201学生个人详细信息的汇总表 编号:D1结构:学号姓名性别院系专业年龄电话Email教师表 总编号:202教师个人详细信息的汇总表 编号:D2工号职称课程表 总编号:203学生选课前可选课程的汇总表 编号:D3课程

6、号课程名学时学分任课教师选课信息表 总编号:204学生个人所选修课程信息的汇总表 编号:D4成绩选课数据库系统中的实体有:学生、教师、课程。1)学生的属性:学号、姓名、性别、院系、专业、年龄、电话、Email2)教师的属性:工号、姓名、性别、院系、职称、年龄、电话、Email3)课程的属性:课程号、课程名、学时、学分、任课教师2.2 E-R图 各实体的E-R图如下所示:图2-1学生图2-3教师图2-3课程学生选课系统实体集的E-R图如图2-4所示: m n 1图2-4学生选课系统实体集的E-R图2.3数据库的逻辑设计1) 逻辑转换根据E-R图将系统中的概念模型转换为具体的表结构,详细信息如下:

7、学生(学号、姓名、性别、院系、专业、年龄、电话、Email)课程(课程号、课程名、学时、学分、任课教师)教师(工号、姓名、性别、院系、职称、年龄、电话、Email)选课信息(学号、课程号、工号、成绩、学分)2) 建立在具体DBMS下(SQL SERVER 2005)的表结构根据上述文字描述,用拼音为表和列取名,确定列的数据类型及必要的约束规则,数据库表的基本结构及说明如下:(1)学生表列明数据类型约束说明xuehaochar(10)主码xingmingvarchar(20)not nullxingbievarchar(4)yuanxivarchar(40)zhuanyenianlingtiny

8、intdianhuachar(12)emailvarchar(30)null(2)课程表kechenghaokechengmingvarchar(50)xueshiint课程性质xuefenrenkejiaoshi(3)教师表gonghaozhicheng (4)选课信息表chengjibianhao主码,自动生成成绩编号chengjiClass DataBaseLink Public string strConn Data Source=wgzx-04-0291;Initial Catalog=XueShengXuanKeXiTong ; Integrated Security=true;

9、SqlConnection con=new SqlConnection(strConn); Return con;3) SQL语句(1)创建学生表CREATE TABLE dbo.xueshengbiao( xuehao char(10) NOT NULL, xingming varchar(20) NOT NULL, xingbie varchar(4) NOT NULL, yuanxi varchar(40) NOT NULL, zhuanye varchar(40) NOT NULL, nianling tinyint NOT NULL, dianhua char(12) NOT NUL

10、L,email varchar(30) NULL,(2)创建教师表CREATE TABLE dbo.jiaoshibiao( gonghao char(10) NOT NULL, zhicheng varchar(40) NOT NULL, email varchar(30) NULL,(3)创建课程表CREATE TABLE dbo.kechengbiao( kechenghao char(10) NOT NULL, kechengming varchar(50) NOT NULL, xueshi int NOT NULL, xuefen int NOT NULL, renkejiaoshi

11、 varchar(20) NOT NULL,(4)创建选课信息表CREATE TABLE dbo.xuankexinxibiao( chengjibianhao int NOT NULL, chengji float NOT NULL,1、通过做学生选课系统的设计报告,我掌握了SQL相关语句的运用;2、我觉得在Visual Studio 2005环境下编写很不容易,输入数据的时候比较不方便;3、整个设计报告完成后,我掌握了基本的设计步骤,对以后做毕业设计可能有一些帮助;4、在老师和同学的帮助下,我做出了一个简单的学生选课系统设计报告。但是,这次系统设计有很多不足之处,自己有很多没掌握的知识,在以后的学习中需要更多的努力。

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

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