数据库课程设计报告-学生作业管理系统.doc

上传人:小小飞 文档编号:3277291 上传时间:2019-08-07 格式:DOC 页数:17 大小:264.01KB
返回 下载 相关 举报
数据库课程设计报告-学生作业管理系统.doc_第1页
第1页 / 共17页
数据库课程设计报告-学生作业管理系统.doc_第2页
第2页 / 共17页
数据库课程设计报告-学生作业管理系统.doc_第3页
第3页 / 共17页
数据库课程设计报告-学生作业管理系统.doc_第4页
第4页 / 共17页
数据库课程设计报告-学生作业管理系统.doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《数据库课程设计报告-学生作业管理系统.doc》由会员分享,可在线阅读,更多相关《数据库课程设计报告-学生作业管理系统.doc(17页珍藏版)》请在三一文库上搜索。

1、 淮阴工学院淮阴工学院 数据库课程设计报告数据库课程设计报告 课题名称课题名称: 学生作业管理系统 专专 业:业: 计算机科学与技术 班班 级:级: 计算机 1072 班 姓姓 名名: 学学 号号: 1071301232 指导教师指导教师: 2009 年 12 月 27 日 设计任务书设计任务书 课题课题 名称名称 学生作业管理系统 设计设计 目的目的 本课程设计的目的是通过实践使学生经历一个数据库系统开发的全过程 并受到一次综合的训练,以便能较全面地理解、掌握和综合运用所学的知识 去分析、解决实际问题。 实验实验 环境环境 1、Windows 2000 及以上 2、SQL Server 20

2、05 3、Microsoft Visual Studio 2008 任务任务 要求要求 任务:任务: 完成学生作业管理系统的分析设计工作,并选用适当的开发工具完 成系统的开发。 要求:要求: 1、完成需求分析; 2、进行数据库的概念设计; 3、进行数据库的逻辑设计; 4、进行数据库的物理设计; 5、进行应用程序设计; 6、编程实现。 工作进度计划工作进度计划 序号序号起止日期起止日期工工 作作 内内 容容 12009.12.212009.12.21查询资料、选择课题 22009.12.222009.12.22需求分析、总体设计 32009.12.232009.12.25系统整体设计、编写程序代

3、码、调试程序 42009.12.262009.12.26答辩、撰写课程设计报告 指导教师(签章):指导教师(签章): 年年 月月 日日 摘要: 作业是师生双向交流的一种重要途径,不仅可以考核学生在课堂教学活动 中的消化吸收程度,而且也可以检验教师的教学质量。高等学校是 Internet 网 络技术研究与应用的较早单位之一,计算机的普及、校园网的出现,为学生作 业管理的网络化和正在兴起的远程教学提供了强大的技术支持。在对传统教学 活动中作业批改环节进行研究的基础上,提出了利用校园网对学生作业进行管 理和批改的思想,并对设计与实现中的难点和关键点进行了分析与讨论。本系 统综合运用 Microsof

4、t Visual Studio 2008 和 SQL Server 2005 技术,系统操作简 单,界面友好,适合广大师生使用。 关键字:Microsoft Visual Studio 2008;SQL Server 2005;Internet;作业管理 目 录 1 需求分析1 1.1 系统目标1 1.2 系统功能需求1 2 数据库的概念设计2 2.1 系统的概念模型2 3 将概念模型转换成关系模型2 3.1 将 E-R 模型转换为关系模式2 3.2 数据库表结构设计3 3.3 实现数据完整性4 4 应用程序设计4 4.1 学生作业管理系统的处理流程图4 4.2 总体结构和外部模块设计4 5

5、系统使用说明5 5.1 登录模块5 5.2 注册模块5 5.3 学生模块6 5.4 教师模块7 总 结8 致 谢.9 参 考 文 献10 数据库原理及应用课程设计 1 1 需求分析需求分析 1.1 系统目标系统目标 系统的主要目标是实现一个计算机综合学生作业管理系统,作业管理的范 围是针对一个院系的教师和学生。教师可以对某门课程布置作业,并根据学生 的完成情况给出批阅意见,学生可以通过网络查看作业并在给定时间内上交作 业。 1.2 系统功能需求系统功能需求 本系统的用户分为学生用户、教师用户和系统管理员用户。学生用户有信 息维护、查看作业和上传作业的权限,教师用户有信息维护、布置作业和批改 作

6、业的权限,系统管理员主要负责系统的维护,包括对用户信息、班级信息和 课程信息的录入、修改、查询、删除等。 1.2.1 功能划分 系统主要分为四个模块,包括登录模块、管理员模块、学生模块、教师模 块。 登录模块又分为学生登录、教师登录和管理员登录。 1.2.2 功能描述 (1) 登录模块 登录模块主要是根据用户的选择登录到不同的页面,学生用户只能登录到 学生模块页面,教师用户只能登录到教师模块页面,系统管理员只能登录到后 台页面。登录模块还包括用户注册,有学生注册和教师注册两个。 (2) 管理员模块 管理员模块的主要功能包括用户管理、班级管理和课程管理。用户管理包 括对用户信息的删除、更新、修改

7、等操作。班级管理包括对开设班级的删除、 修改等操作。课程管理包括对课程的查询、重排、修改、删除等操作。 (3) 学生模块 学生模块的主要功能是个人信息管理、上传作业和查询作业。个人信息管 理主要包括查看个人信息和修改个人信息两个功能。查询作业是对查看教师布 置的作业,并且完成作业后上交。 学生作业管理系统 张良秋 2 (4) 教师模块 教师模块的主要功能包括个人信息维护、布置作业和批改作业。个人信息 管理包括对个人信息的查看和修改。批改作业是在学生上交作业后,老师给予 批阅,并且给出批阅的意见和想法。 2 数据库的概念设计数据库的概念设计 2.1 系统的概念模型系统的概念模型 学生 查看和提交

8、 作业 布置和批改 学号 性别姓名 年级 学院 班级 电话 邮箱 地址 布置时间上交时间 作业标题作业编号 电话 教师 邮箱 职称 性别 姓名 教师编号 1 N M N 图 2.1 学生作业管理系统 E-R 图 图 2.1 是学生作业管理系统的概念模型 E-R 图,系统涉及的实体集有: 学生实体:具有属性学号、姓名、性别、年级、学院、班级、电话、邮箱 和地址。 作业实体:具有属性作业编号、作业标题、上交时间和布置时间。 教师实体:具有属性姓名、教师编号、性别、职称、电话和邮箱。 一个学生有多门作业要完成,一门作业对应多个学生,所以学生与作业之 间的联系为 M:N 的联系。 一个教师可以布置多道

9、作业,一道作业对应一个教师,所以教师与作业之 间的联系为 1:N 的联系。 3 将概念模型转换成关系模型将概念模型转换成关系模型 3.1 将将 E-R 模型转换为关系模式模型转换为关系模式 (1) 学生实体集可以转换为关系: Student(stuid,stuname,stusex,stugrade,stuxueyuan,stuclass,stuphone,stuemail, stuadress) 数据库原理及应用课程设计 3 stuid 表示学生学号,stuname 表示学生姓名,stusex 表示学生性别, stugrade 表示学生所在年级,stuxueyuan 表示学生所在院系,stu

10、class 表示学生 所在班级,stuphone 表示学生的电话,stuemail 表示学生的邮箱,stuadress 表示 学生的联系地址。 (2) 教师实体集可以转换为关系: teacher(teacherid,teachername,teachersex,teacherzhicheng,teacherphone, teacheremail) teacherid 表示教师编号,teachername 表示教师姓名,teachersex 表示教师 性别,teacherzhicheng 表示教师的职称,teacherphone 表示教师的联系电话, teacheremail 表示教师的联系邮箱

11、。 (3) 作业实体可以转换为关系: txt(txtid,txtitem,txttime,txtshangjiao) txtid 表示作业编号,txtitem 表示作业标题,txttime 表示作业的布置时间, texshangjiao 表示作业的上交时间。 3.2 数据库表结构设计数据库表结构设计 把关系模型转化为表结构: 学生信息表(student):包含所有学生的个人信息,定义如表 3-1 所示。 表 3-1 学生信息表(student) 域名含义数据类型例子备注 stuid学生学号char(50)1071301207主键 stuname学生姓名char(50)陈道友 stusex学生性

12、别char(2)男 stugrade学生所在年级char(50)大三 stuxueyuan学生所属学院char(50)计算机工程学院 stuclass学生所在班级char(50)计算机 1072 stuphone学生电话char(50)15152828970 stuemail学生邮箱char(50) stuadress学生地址char(50)淮安 教师信息表(teacher):包含所有教师的个人信息,定义如表 3-2 所示。 表 3-2 教师信息表(teacher) 域名含义数据类型例子备注 teacherid教师编号char(50)1主键 teachername教师姓名char(50)朱权银

13、 teachersex教师性别char(2)男 teacherzhicheng教师职称char(50)副教授 学生作业管理系统 张良秋 4 teacherphone教师电话char(50)83021239 teacheremail教师邮箱char(50) 作业信息表(txt):包含所有作业的信息,定义如表 3-3 所示。 表 3-3 作业信息表(txt) 域名含义数据类型例子备注 txtid作业编号char(10)1主键 txtitem作业标题char(50)数据库 txtyaoqiu作业内容char(50)课后习题 1.1 txttime布置时间datetime2009/12/24 0:00

14、:00 txtshangjiao上交时间datetime2009/12/31 0:00:00 3.3 实现数据完整性实现数据完整性 通过各种约束实现数据的完整性。由于学生作业管理系统的重要性和各个 数据之间的复杂相关性,保证数据的完整性显得更为重要。不能让用户随意的 删除和更改数据。 4 应用程序设计应用程序设计 4.1 学生作业管理系统的处理流程图学生作业管理系统的处理流程图 开始 用户登录 合法? 用户选择服务 选择退出? 执行服务操作 退出 Y N Y N 图 4.1 学生作业管理系统处理流程图 4.2 总体结构和外部模块设计总体结构和外部模块设计 系统总体结构分为四大模块,包括登录模块

15、、管理员模块、学生模块和教 师模块。登录模块包括学生登录和教师登录,管理员模块包括用户管理、班级 管理和课程管理,学生模块包括信息维护、查看作业和上传作业,教师模块包 括信息维护、布置作业和批改作业。系统的业务过程图如图 4.2 所示。 数据库原理及应用课程设计 5 口令验证模式 作业管理 登录模块管理员模块学生模块教师模块 学 生 注 册 教 师 注 册 用 户 管 理 班 级 管 理 课 程 管 理 信 息 维 护 信 息 维 护 上 传 作 业 查 看 作 业 布 置 作 业 批 改 作 业 图 4.2 业务过程图 5 系统使用说明系统使用说明 系统主要分注册模块、登录模块、学生模块和教

16、师模块。其中注册分为学 生注册和教师注册,学生在正确登录后可以查看自己的信息、修改信息、查看 作业和上传作业,教师在正确登录后可以查看信息、修改信息、布置作业和批 改作业。 5.1 登录模块登录模块 进入系统,即可看见如图 5.1 所示的系统主界面: 图 5.1 登录界面 5.2 注册模块注册模块 左键单击登录界面上的“”超链接按钮,即可跳转到如图 5.2 所示 的学生注册界面。左键单击登录界面上的“”超链接按钮,即可跳转 到如图 5.3 所示的教师注册页面。 学生作业管理系统 张良秋 6 图 5.2 学生注册页面 图 5.3 教师注册页面 5.3 学生模块学生模块 学生在正确登录后,系统跳转

17、到学生的主页面,如图 5.4 所示。 图 5.4 学生模块主页面 左键单击“”超链接按钮,系统会显示出登录用户的详细个人信 息,如图 5.5 所示。左键单击“”超链接按钮,系统会显示作业的信 息,如图 5.6 所示。 图 5.5 学生个人信息页面 图 5.6 作业信息页面 左键单击“”超链接按钮,系统会跳转到登录页面,如图 5.1 所 数据库原理及应用课程设计 7 示。 5.4 教师模块教师模块 教师在正确登录后,系统跳转到教师的主页面,如图 5.7 所示。 图 5.7 教师模块主页面 左键单击“”超链接按钮,系统会显示出登录用户的详细个人信 息,如图 5.8 所示。左键单击“”超链接按钮,系

18、统会显示如图 5.9 所 示的页面。 图 5.8 教师个人信息页面 图 5.9 布置作业页面 左键单击“”超链接按钮,系统会跳转到登录页面,如图 5.1 所 示。 学生作业管理系统 张良秋 8 总 结 课程设计是培养学生综合运用所学知识,发现、提出、分析和解决实际问 题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。 随着科学技术发展的日新日异,数据库应用到计算机应用的各个领域。因此作 为二十一世纪的大学生来说掌握数据库技术是十分重要的。 回顾起此次数据库课程设计,我感慨颇多。的确,从选题到定稿,从理论 到实践,在接近一周的日子里,可以说是苦多于甜,但是可以学到很多很多的

19、的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所 没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要 的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来, 从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独 立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一 次做的最完整的一个系统,难免会遇到过各种各样的问题,同时在设计的过程 中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够 牢固,比如说不懂一些 VS 中控件的使用方法,对数据库语言掌握得不好。经 过这一周的实践和体验下来,它不仅仅让

20、我综合那些理论知识来运用到设计和 创新,还让我们明白了一个道理:相信自己,坚持就是胜利! 数据库原理及应用课程设计 9 致 谢 一周的课程设计过去了,在这里我要感谢淮阴工学院、计算机工程系能为 我们提供这次课程设计的机会,使得我对数据库技术有了更深的了解,感谢学 校的精心安排。同时也要感谢实验室的工作人员,为我们提供了一个良好的实 验环境,使我能安心的完成课程设计的内容。在这期间我还要特别的感谢所有 的指导老师,在他们的帮助下,我可以很快的解决程序上以及代码方面的问题。 在指导老师精心指导下,我学到了很多东西,并且完成了设计。这次课程设计 很有实践意义,使我学到了很多知识,在此感谢帮助过我的人

21、。在最后,我要 感谢机房的工作人员,他们不辞辛苦的为我们打扫卫生,整理机房。还有就是 要感谢图书馆,它提供了大量的书籍供我们参考,也为我本次课程设计提供了 理论基础。 学生作业管理系统 张良秋 10 参 考 文 献 1 刘金岭,冯万利,张有东数据库原理及应用北京:清华大学出版 社,2009 2 丁宝康,董健全数据库实用教程北京:清华大学出版社,2001 3 萨师煊,王珊数据库系统概论第二版北京:高等教育出版社, 2000.2 4 李强,魏峥,李素朵,曾忠平ASP.NET 动态网页设计教程北京: 中国铁道出版社,2008 5 李应伟,姚素霞,景丽ASP.NET 数据库高级教程(C#篇)北京:清 华大学出版社,2004 数据库原理及应用课程设计 11 指导教师评语指导教师评语 学号1071301232姓名张良秋班级计算机 1072 选题 名称 学生作业管理系统 序号评价内容 权重 (%) 得分 1考勤记录、学习态度、工作作风与表现。10 2 是否完成设计任务;能否运行、可操作性如何 等。 30 3 报告的格式规范程度、是否图文并茂、语言规 范及流畅程度;主题是否鲜明、重心是否突出、 论述是否充分、结论是否正确;是否提出了自 己的独到见解。 30 4 自我陈述、回答问题的正确性、用语准确性、 逻辑思维、是否具有独到见解等。 30 合计 指导教师(签章): 年 月 日

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

当前位置:首页 > 研究报告 > 信息产业


经营许可证编号:宁ICP备18001539号-1