欢迎来到天天文库
浏览记录
ID:6809900
大小:381.50 KB
页数:16页
时间:2018-01-26
《数据库课程设计报告- 学生选课系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、淮阴工学院数据库课程设计报告课题名称:学生选课系统专业:计算机科学与技术班级:计算机1072姓名:学号:指导老师:2009年12月28日设计任务书课题名称学生选课系统设计目的本课程设计的目的是通过独立完成一个数据库开发项目,让学生知道数据库开发的基本过程,并运用所学知识去独立思考和设计一个数据库。最终达到提高运用所学知识解决实际问题的能力。实验环境1、WindowsXP及以上2、SQLServer20053、VisualStudio2008、C#开发语言任务要求任务:分析设计学生选课系统,选择适当的开发工具作出功能完整、切实可用的系统。要求:1、需求分析;2、数据库的概念设计;3、数据库
2、的逻辑设计;4、数据库的物理设计;5、应用程序设计;6、编程实现。工作进度计划序号起止日期工作内容12009.12.21选择课题22009.12.22~2009.12.23需求分析、数据库设计32009.12.24~2009.12.25整体设计、编写程序代码、调试程序42009.12.26~2009.12.27撰写报告指导教师(签章):年月日摘要:随着社会的进步,尤其是计算机技术与网络的发展,人们对于数据传输,远程控制的实时性要求越来越高,这就使得计算机技术的发展越来越面向网络。现代学校管理无疑成为网络应用的典型代表,学生在校期间需要进行大量课程的学习,除学校安排的基本课程之外,还要进行
3、部分选修课的学习。为了达到选课的方便、快捷,高等学校都提供网上选课平台供学生使用。本次课程设计选做学生选课系统就是建立在面向网络的基础之上,选用VisualStudio2008开发工具和SQLServer2005数据库。所开发出的系统能够方面学生选课、教师查询和管理员管理。具有较强的实时性,在面向网络的基础上可以方便在外用户进行各种操作。关键词:面向网络;数据库;方便目录1需求分析11.1系统目标11.2系统功能需求12数据库概念设计12.1系统概念模型13将概念模型转换为关系模型23.1将E-R模型转换为关系模型23.2数据库结构设计33.3实现数据完整性44应用程序设计44.1学生选
4、课系统处理流程图44.2总体结构和外部结构设计45编程实现55.1Login.aspx55.2Student.aspx55.3Teacher.aspx65.4guanliyuan.aspx65.5Acourse.aspx75.6Ateacher.aspx75.7Astudent.aspx75.8Password.aspx7总结9致谢10参考文献11数据库课程设计—学生选课系统111需求分析1.1系统目标实现一个学生选课系统,完成学生选课及查询、教师查询选课、管理员管理选课等功能。1.2系统功能需求本系统的用户分为普通用户和管理员两类,普通用户包括教师和学生两种。管理员。普通用户即选课学生
5、则只具有为自己选课的权限。1.2.1功能划分学生选课系统,在登录模块之后,根据系统用户的不同划分为四个模块:管理员模块、学生模块、教师模块和公共模块。1.2.2功能描述(1)登录模块登录模块用于用户登录,完成基本的验证。根据所填信息进行判断,用户名错误进行用户名错误提示,密码错误进行密码错误提示。(2)管理员模块管理员模块用于对系统进行管理,对学生信息进行修改、添加、删除。对教师信息进行添加、修改、删除。添加管理员,发布通知。(3)学生模块学生登录后在此模块进行选课、查看选课信息。(4)教师模块教师登录后,点击相关课程,进行查看该课程选课情况。(5)公共模块公共模块即为密码修改模块,用户
6、填写账号、原密码后,两次填写新密码进行修改密码。2数据库概念设计2.1系统概念模型数据库课程设计—学生选课系统11学生教师管理员学号姓名班级教师号姓名系院账号密码管理学生信息选修课程管理教师信息图2-1学生选课系统概念模型E/R图上图是学生选课系统概念模型E/R图,该系统所涉及的实体集有:学生实体集:具有属性学号、姓名、班级。教师实体集:具有属性教师号、姓名、班级。管理员实体集:具有属性账号、密码。一个学生可以选修多门课程,一个教师可以开设多门课程。所以学生和教师之间是M:N的联系。一个管理员可以管理多个学生信息。所以管理员和学生之间是1:N的联系。多个管理员可以管理多个教师信息。所以管
7、理员和教师之间是M:N的联系。3将概念模型转换为关系模型3.1将E-R模型转换为关系模型学生实体集可转换为关系:Student(SNo,SPass,SName,SClass)SNo表示学号,SPass表示密码,SName表示学生姓名,SClass表示学生所在班级。教师实体集可转换为关系:Teacher(TNo,TPass,TName,TCollege)TNo表示教师号,TPass表示密码,TName表示教师姓名,TCollege表示
此文档下载收益归作者所有