




免费预览已结束,剩余12页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
淮阴工学院淮阴工学院 数据库课程设计报告数据库课程设计报告 课题名称课题名称: 学生作业管理系统 专专 业:业: 计算机科学与技术 班班 级:级: 计算机 1072 班 姓姓 名名: 学学 号号: 1071301232 指导教师指导教师: 2009 年 12 月 27 日 设计任务书设计任务书 课题课题 名称名称 学生作业管理系统 设计设计 目的目的 本课程设计的目的是通过实践使学生经历一个数据库系统开发的全过程 并受到一次综合的训练,以便能较全面地理解、掌握和综合运用所学的知识 去分析、解决实际问题。 实验实验 环境环境 1、windows 2000 及以上 2、sql server 2005 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系统整体设计、编写程序代码、调试程序 42009.12.262009.12.26答辩、撰写课程设计报告 指导教师(签章):指导教师(签章): 年年 月月 日日 摘要: 作业是师生双向交流的一种重要途径,不仅可以考核学生在课堂教学活动 中的消化吸收程度,而且也可以检验教师的教学质量。高等学校是 internet 网 络技术研究与应用的较早单位之一,计算机的普及、校园网的出现,为学生作 业管理的网络化和正在兴起的远程教学提供了强大的技术支持。在对传统教学 活动中作业批改环节进行研究的基础上,提出了利用校园网对学生作业进行管 理和批改的思想,并对设计与实现中的难点和关键点进行了分析与讨论。本系 统综合运用 microsoft 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.1 登录模块5 5.2 注册模块5 5.3 学生模块6 5.4 教师模块7 总 结8 致 谢.9 参 考 文 献10 数据库原理及应用课程设计 1 1 需求分析需求分析 1.1 系统目标系统目标 系统的主要目标是实现一个计算机综合学生作业管理系统,作业管理的范 围是针对一个院系的教师和学生。教师可以对某门课程布置作业,并根据学生 的完成情况给出批阅意见,学生可以通过网络查看作业并在给定时间内上交作 业。 1.2 系统功能需求系统功能需求 本系统的用户分为学生用户、教师用户和系统管理员用户。学生用户有信 息维护、查看作业和上传作业的权限,教师用户有信息维护、布置作业和批改 作业的权限,系统管理员主要负责系统的维护,包括对用户信息、班级信息和 课程信息的录入、修改、查询、删除等。 1.2.1 功能划分 系统主要分为四个模块,包括登录模块、管理员模块、学生模块、教师模 块。 登录模块又分为学生登录、教师登录和管理员登录。 1.2.2 功能描述 (1) 登录模块 登录模块主要是根据用户的选择登录到不同的页面,学生用户只能登录到 学生模块页面,教师用户只能登录到教师模块页面,系统管理员只能登录到后 台页面。登录模块还包括用户注册,有学生注册和教师注册两个。 (2) 管理员模块 管理员模块的主要功能包括用户管理、班级管理和课程管理。用户管理包 括对用户信息的删除、更新、修改等操作。班级管理包括对开设班级的删除、 修改等操作。课程管理包括对课程的查询、重排、修改、删除等操作。 (3) 学生模块 学生模块的主要功能是个人信息管理、上传作业和查询作业。个人信息管 理主要包括查看个人信息和修改个人信息两个功能。查询作业是对查看教师布 置的作业,并且完成作业后上交。 学生作业管理系统 张良秋 2 (4) 教师模块 教师模块的主要功能包括个人信息维护、布置作业和批改作业。个人信息 管理包括对个人信息的查看和修改。批改作业是在学生上交作业后,老师给予 批阅,并且给出批阅的意见和想法。 2 数据库的概念设计数据库的概念设计 2.1 系统的概念模型系统的概念模型 学生 查看和提交 作业 布置和批改 学号 性别姓名 年级 学院 班级 电话 邮箱 地址 布置时间上交时间 作业标题作业编号 电话 教师 邮箱 职称 性别 姓名 教师编号 1 n m n 图 2.1 学生作业管理系统 e-r 图 图 2.1 是学生作业管理系统的概念模型 e-r 图,系统涉及的实体集有: 学生实体:具有属性学号、姓名、性别、年级、学院、班级、电话、邮箱 和地址。 作业实体:具有属性作业编号、作业标题、上交时间和布置时间。 教师实体:具有属性姓名、教师编号、性别、职称、电话和邮箱。 一个学生有多门作业要完成,一门作业对应多个学生,所以学生与作业之 间的联系为 m:n 的联系。 一个教师可以布置多道作业,一道作业对应一个教师,所以教师与作业之 间的联系为 1:n 的联系。 3 将概念模型转换成关系模型将概念模型转换成关系模型 3.1 将将 e-r 模型转换为关系模式模型转换为关系模式 (1) 学生实体集可以转换为关系: student(stuid,stuname,stusex,stugrade,stuxueyuan,stuclass,stuphone,stuemail, stuadress) 数据库原理及应用课程设计 3 stuid 表示学生学号,stuname 表示学生姓名,stusex 表示学生性别, stugrade 表示学生所在年级,stuxueyuan 表示学生所在院系,stuclass 表示学生 所在班级,stuphone 表示学生的电话,stuemail 表示学生的邮箱,stuadress 表示 学生的联系地址。 (2) 教师实体集可以转换为关系: teacher(teacherid,teachername,teachersex,teacherzhicheng,teacherphone, teacheremail) teacherid 表示教师编号,teachername 表示教师姓名,teachersex 表示教师 性别,teacherzhicheng 表示教师的职称,teacherphone 表示教师的联系电话, teacheremail 表示教师的联系邮箱。 (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学生性别char(2)男 stugrade学生所在年级char(50)大三 stuxueyuan学生所属学院char(50)计算机工程学院 stuclass学生所在班级char(50)计算机 1072 stuphone学生电话char(50stuemail学生邮箱char(50)704369705 stuadress学生地址char(50)淮安 教师信息表(teacher):包含所有教师的个人信息,定义如表 3-2 所示。 表 3-2 教师信息表(teacher) 域名含义数据类型例子备注 teacherid教师编号char(50)1主键 teachername教师姓名char(50)朱权银 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:00 txtshangjiao上交时间datetime2009/12/31 0:00:00 3.3 实现数据完整性实现数据完整性 通过各种约束实现数据的完整性。由于学生作业管理系统的重要性和各个 数据之间的复杂相关性,保证数据的完整性显得更为重要。不能让用户随意的 删除和更改数据。 4 应用程序设计应用程序设计 4.1 学生作业管理系统的处理流程图学生作业管理系统的处理流程图 开始 用户登录 合法? 用户选择服务 选择退出? 执行服务操作 退出 y n y n 图 4.1 学生作业管理系统处理流程图 4.2 总体结构和外部模块设计总体结构和外部模块设计 系统总体结构分为四大模块,包括登录模块、管理员模块、学生模块和教 师模块。登录模块包括学生登录和教师登录,管理员模块包括用户管理、班级 管理和课程管理,学生模块包括信息维护、查看作业和上传作业,教师模块包 括信息维护、布置作业和批改作业。系统的业务过程图如图 4.2 所示。 数据库原理及应用课程设计 5 口令验证模式 作业管理 登录模块管理员模块学生模块教师模块 学 生 注 册 教 师 注 册 用 户 管 理 班 级 管 理 课 程 管 理 信 息 维 护 信 息 维 护 上 传 作 业 查 看 作 业 布 置 作 业 批 改 作 业 图 4.2 业务过程图 5 系统使用说明系统使用说明 系统主要分注册模块、登录模块、学生模块和教师模块。其中注册分为学 生注册和教师注册,学生在正确登录后可以查看自己的信息、修改信息、查看 作业和上传作业,教师在正确登录后可以查看信息、修改信息、布置作业和批 改作业。 5.1 登录模块登录模块 进入系统,即可看见如图 5.1 所示的系统主界面: 图 5.1 登录界面 5.2 注册模块注册模块 左键单击登录界面上的“”超链接按钮,即可跳转到如图 5.2 所示 的学生注册界面。左键单击登录界面上的“”超链接按钮,即可跳转 到如图 5.3 所示的教师注册页面。 学生作业管理系统 张良秋 6 图 5.2 学生注册页面 图 5.3 教师注册页面 5.3 学生模块学生模块 学生在正确登录后,系统跳转到学生的主页面,如图 5.4 所示。 图 5.4 学生模块主页面 左键单击“”超链接按钮,系统会显示出登录用户的详细个人信 息,如图 5.5 所示。左键单击“”超链接按钮,系统会显示作业的信 息,如图 5.6 所示。 图 5.5 学生个人信息页面 图 5.6 作业信息页面 左键单击“”超链接按钮,系统会跳转到登录页面,如图 5.1 所 数据库原理及应用课程设计 7 示。 5.4 教师模块教师模块 教师在正确登录后,系统跳转到教师的主页面,如图 5.7 所示。 图 5.7 教师模块主页面 左键单击“”超链接按钮,系统会显示出登录用户的详细个人信 息,如图 5.8 所示。左键单击“”超链接按钮,系统会显示如图 5.9 所 示的页面。 图 5.8 教师个人信息页面 图 5.9 布置作业页面 左键单击“”超链接按钮,系统会跳转到登录页面,如图 5.1 所 示。 学生作业管理系统 张良秋 8 总 结 课程设计是培养学生综合运用所学知识,发现、提出、分析和解决实际问 题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。 随着科学技术发展的日新日异,数据库应用到计算机应用的各个领域。因此作 为二十一世纪的大学生来说掌握数据库技术是十分重要的。 回顾起此次数据库课程设计,我感慨颇多。的确,从选题到定稿,从理论 到实践,在接近一周的日子里,可以说是苦多于甜,但是可以学到很多很多的 的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所 没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要 的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来, 从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独 立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一 次做的最完整的一个系统,难免会遇到过各种各样的问题,同时在设计的过程 中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够 牢固,比如说不懂一些 vs 中控件的使用方法,对数据库语言掌握得不好。经 过这一周的实践和体验下来,它不仅仅让我综合那些理论知识来运用到设计和 创新,还让我们明白了一个道理:相信自己,坚持就是胜利! 数据库原理及应用课程设计 9 致 谢 一周的课程设计过去了,在这里我要感谢淮阴工学院、计算机工程系能为 我们提供这次课程设计的机会,使得我对数据库技术有了更深的了解,感谢学 校的精心安排。同时也要感谢实验室的工作人员,为我们提供了一个良好的实 验环境,使我能安心的完成课程设计的内容。在这期间我还要特别的感谢所有 的指导老师,在他们的帮助下,我可以很快的解决程序上以
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年人力资源招聘面试技巧面试官必-备手册与模拟题集
- 2025年驻外机构招聘面试题解析
- 小树有多少了棵教学课件
- 对称图形 圆的教学课件
- 2025年学校安全管理知识测试题及答案
- 课件三维模型展示
- 2025年环境安全考试题及答案
- 2025年安全生产管理人员考试题库大全
- 2025年企业安全考核题库答案解析
- 2025年家庭安全知识手册题目及答案
- 《SPC统计过程控制》课件
- GB/T 40073-2021潜水器金属耐压壳外压强度试验方法
- GB/T 3624-2010钛及钛合金无缝管
- GB/T 14153-1993硬质塑料落锤冲击试验方法通则
- (完整版)人教版八年级下册《道德与法治》期末测试卷及答案【新版】
- 维护新疆稳定 实现长治久安课件
- 北京大学人民医院-医疗知情同意书汇编
- 档案管理员述职报告9篇
- 舞台灯光基础知识教学课件
- 牙体牙髓病最全课件
- 脑卒中的功能锻炼课件
评论
0/150
提交评论