- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
选课系统数据课设计报告毕业设计.
河 北 联 合大 学
数据库课程设计说明书
设计题目: 学生选课系统
姓 名: 张力 学 号: 201214430120 专 业: 地理信息系统 班 级: 一班 指导教师: 黄丽 王晓红 王政 矿业工程学院 2015年 1月 8日
目录
1.概述3
1.1 选题背景3
1.2 系统简介3
2.需求分析设计3
3.结构设计4
3.1 E-R图结构分析4
3.2 数据库结构设计5
4.行为设计 6
5.系统主要说明及主要代码 7
5.1结构信息 7
5.2系统界面7
5.3系统功能7
6.开发流程图 32
7.实习心得及体会33
8.参考文献 33
1.概述
本系统的目标是实现选课系统需所需的各种基本功能,包括学生选课,教师查看选修的课程以及添加学生信息,添加教师信息,添加课程信息等。
1.1选题背景
随着社会的进步,尤其是计算机技术与网络的发展,人们对于数据传输,远程控制的实时性要求越来越高,这就使得计算机技术的发展越来越面向网络。现代学校管理无疑成为网络应用的典型代表,学生在校期间需要进行大量课程的学习,除学校安排的基本课程之外,还要进行部分选修课的学习。为了达到选课的方便、快捷,高等学校都提供网上选课平台供学生使用。本次课程设计选做学生选课系统就是建立在面向网络的基础之上,选用Visual Studio 2010 开发工具 和SQL Server2008 数据库。所开发出的系统能够方面学生选课、教师查询和管理员管理。具有较强的实时性,在面向网络的基础上可以方便在外用户进行各种操作。但是本人的知识和能力有限,时间有限,所做的系统只实现了基本的选课系统的功能,数据导入导出功能和数据库的基本维护功能。我会在以后的学习过程中继续完善该系统。
1.2 系统简介
本系统面向全校师生,是高校日常教学、教务管理的应用软件。该系统的目的主要是实现学生选择选修课的公平性和方便性,让他们可以选择课程,删除选课,修改密码,查询选修课程信息;对于教师,可以修改、删除、添加需要选课的课程信息,查看学生的选课情况,以及修改密码等。
2. 需求分析
学生选课系统的主要满足来自三个方面的需求,这三个方面分别是学生用户,教师用户和管理员用户,也即是三类用户角色。
(1)学生用户是主要的需求者,主要的需求功能是选课、退课以及查看自己的选课情况。
(2) 教师用户主要需求功能是查看自己所教授的课程,课程有哪些学生选修。
(3)管理员用户的功能需求较为复杂,包括对学生的信息,教师的信息,课程 的信息进行管理。在学生信息管理子模块中实现对学生的信息的添加,删除操作。还可以输入查询条件进行查询操作。在教室管理模块中实现对教师信息的添加,删除和查询操作。在课程管理的子模块中实现对课程的添加,删除操作和查询操作。
本系统将管理员用户,教师用户,学生用户的身份及权限进行严格的划分,让管理员拥有最高权限,可以查看,维护系统中的所有信息,如添加学生,添加课程,修改课程的信息等;让教师拥有查看自己开设的课程的信息的权限;让学生拥有选课的权限。
3.结构设计
本系统实在Microsoft SQL Server 2008和Microsoft Visual Studio 2010 的支持下进行的。数据库是网站的核心,数据库设计的合理与否对网站的建设有着至关重要的影响。数据库的设计是指对于一个给定的应用环境,构造最有效的数据库模式,建立数据及应用系统,实质能够有效地存储数据,满足用户的需求。
3.1 学生选课系统E-R图分析
3.2 数据库结构设计
学生表
教师表
管理员表
课程表
学生选课信息表
4. 行为设计
1.登陆模块:使用登陆界面进行用户管理,使不同权限用户进行系统的登录,从而实现用户的登陆管理。登陆后进入主界面,进行权限操作。
2.学生选课模块:学生用户登陆后进入主操作界面进行课程查询,修改密码,
选课课程,删除课程,查看选课情况等。
3.教师管理模块:包括查看学生选课信息和打印功能。
4.管理员模块:管理员登陆进入后可以进行学生信息管理、教师信息管理、课程信息管理以及备份和还原功能。
5. 系统说明和主要代码
5.1 结构信息
包括系统总体设计审查、系统设计审查和程序编码审查。测试结果表明,整个系统结构合理,易读易维护,编码正确,达到了设计要求。
5.2 系统界面
主要测试了系统界面是否美观,操作是否灵活、简洁、方便、实用,是否符合学校的要求。测试结果表明,系统界面友好,完全达到了设计的要求。
5.3 系统功能
(1)登陆界面
登陆界面显示如下图,输入正确的用户名和密码,选择正确的身份登陆,进入相应的界面。
name
文档评论(0)