- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库是数管理学生选课系统
软件工程课程设计-学生选课系统姓名:班级:学号:指导教师:摘 要摘要内容:随着社会的发展,学生的人数和课程的种类急速增加,传统的选课管理模式已经无法满足当前的实际需求,为此,有必要开发了学生选课管理系统。系统可以实现学生选课的一些重要功能,如:课程的添加、删除等。关键词:选课系统;数据库;SQL Server 2008;C#1 绪论数据库是数据管理的最新技术,是计算机科学的重要分支。因此,作为信息系统核心和基础的数据库技术得到越来越广泛的应用。越来越多新的应用领域采用数据库存储和处理他们的信息资源。1.1 课题的背景学生选课作为一种信息资源的集散地,包含很多的信息数据的管理。 由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。基于这个问题,有必要建立一个学生选课系统,使学生选课信息管理工作规范化、系统化、程序化,避免学生选课管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课情况。1.2 课题的设计本系统就学生选课系统的设计与制作展开分析。设计系统时,先从系统的数据流程开始分析,设计系统的业务流程图、系统的数据流程图、系统的E-R图。根据开题报告的设计要求开始进入系统的总体设计,接着制定系统的设计思想,分析系统的功能并设计系统的功能模块,这些都是系统制作前的准备工作;准备工作完成后,开始系统数据库的建立,主要有各个功能窗口的设计,将设计好的窗口集中到主菜单上,通过用户的用户名和密码的登录可以进入到主窗口,这样就完成系统的制作。最后,对系统进行调试,性能分析。2 系统分析2.1 系统分析 大学一般都有上千名学生,每学期开始学生都要选课,因而产生了大量的课程信息。考虑到用户使用的方便和处理的信息量系统要完成录入,保存,查询,修改和删除课程信息的各种过程,能打印出课程信息表。所以系统的基本体系结构采用C/S模式。2.1.1 用户要求系统的主要使用对象是需要选课的学生。学生在选课是要察看各个课程的详细信息,还要选择一些感兴趣的课程,需要生成课表,在发现课程有冲突后能够修改先前选择的信息。需要随学生选课的变化,计算相应的总学分。在全部选定后,打印报表。系统还需要管理员来查看和修改学生的总体选课情况,课程信息和学生信息。2.1.2 系统实体E-R图分析经过上述系统功能分析和需求总结,设计如下所示的实体和属性的定义:课程信息(课程代号,课程名称,总课时,学分);学生登录信息(用户名,密码);本系统根据上面的设计规划出的实体有:课程信息实体,学生信息实体,学生登录信息实体,学生选课信息实体。实体之间关系的E-R图如图1所示:图1 系统E-R图课程信息实体E-R图,如图2所示:图2 课程信息E-R图学生信息实体E-R图,如图3所示:图3 学生信息E-R图3 系统设计3.1 建立数据库1.建立学生信息表2.建立课程信息表3.2 数据库连接打开Visual Studio 2010,创建一个Windows窗体应用程序,打开“工具”选项,点击“连接到数据库”,如下图所示:服务器名输入“YUMIN-PC\SQLEXPRESS”,数据库选择“学生选课系统”,单击确定连接到数据库,如下图:3.3 主要模块实施3.3.1 登录模块的开发本模块使用到了WindowsForm开发中常见的控件:Lable、Button、TextBox。界面如下图所示:3.3.2 选课模块的开发本模块使用到了WindowsForm开发中常见的控件:datagridView,Button。界面如下图所示:4 系统测试4.1 软件测试的对象软件测试的对象是学生选课系统。4.2 软件测试的结果4.2.1登陆模块的测试输入正确的用户名和密码后,会弹出“登陆成功”的界面,点击“确定”后,进入选课界面,结果如下图所示:4.2.2选课模块的测试1)选择课程测试选择课程,点击“确定”,课程会在datagridView2中显示,如下图所示2)删除课程测试选择要删除的课程,点击“删除课程”,效果如下图所示5 系统说明5.1 开发环境 本系统的是在.NET平台下开发的,系统的后台数据库为SQL SERVER数据库;因此在使用本系统前,应先安装.NET框架和SQL SERVER数据库,否则该系统无法运行。5.2 系统安装、配置与发布应用程序的步骤 系统的原文件直接复制到机器上后,在数据库管理系统上建立一个名为Design的数据库后,系统便可以运行。6 总 结整个课程设计工作做起来没有想象中的复杂,这也和做出来的系统复杂性有关,在决定做学生选课系统之后,就开始思考需要建哪些表、如何去建这些表以及表与表之间的联系。整个设计过程用了大概三个小时,不过还是停留在简单地层面。做出来的学生选课系统具有简单地数据操作功能,比如数据添加、数据删除等功能。这
文档评论(0)