当前位置:文档之家› 数据库实训报告

数据库实训报告

数据库
实训报告
专业:计算机科学与技术班级:计091
姓名:xxx
任课教师:xxx
2012年11月5日
目录
第一章概述 (3)
1.1引言 (3)
1.2摘要 (3)
第二章需求分析 (3)
2.1功能分析 (3)
2.2性能分析 (4)
2.3可靠性和可用性需求 (4)
2.4出错处理要求 (4)
2.5约束 (4)
2.6逆向需求 (4)
2.7将来可能提出的要求 (4)
第三章数据库设计 (4)
3.1数据字典 (4)
3.2E-R图 (5)
3.3数据库设计 (6)
第四章详细设计 (7)
4.1登录主界面开发 (7)
4.2登录后学生信息界面的开发 (8)
4.3登录后教师信息界面的开发 (8)
4.4登录后学生选课界面的开发 (9)
4.5登录后教师发布选课界面的开发 (9)
总结 (10)
参考文献 (10)
第一章概述
引言
由于信息科技化的越来越多的被应用在商业、工业等领域。

管理信息系统的实施在技术上已逐步成熟。

任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。

那么作为高等教育组织的学校也不例外。

所以在顺应形势的前提下我们做了此实训,本文介绍了以Oracle11g和JAV A为开发环境而实现的学生教务管理系统的完全运行。

自下而上地应用开发”的策略开发一个学校教务管理信息系统的过程。

摘要
学生选课管理系统是一个非常通用的信息管理系统,本课题主要设计一个简单的选课管理系统,进行简单的课程查询及管理。

主要实现的功能有:学生基本信息的导入/导出;学生课程信息的录入、修改、添加、删除、查询;在课程设计中,系统开发平台为Windows7,程序设计语言采用Java,数据库采用MYSQL,程序运行平台为Windows7。

系统的实现可以极大地方便教师和学生对课程的使用,查询和管理。

之所以选择Java作为开发工具,不仅仅因为它好用,更是它的功能强大和使用方便。

系统设计部分主要介绍了系统功能设计和数据库设计及JAVA代码设计;系统实现部分说明了几个主要模块的算法,本系统界面友好,操作简单,比较实用。

第一章需求分析
2.1功能需求
“学生选课系统”服务于两种客户,一种是:教师,主要实现的功能包括自己信息管理,公布课程信息,选择学生。

另一是:学生,主要实现功能包括管理自己信息,选择课程,查看各种信息。

2.2性能需求
“学生选课系统”要求可以允许200人同时登陆,修改或查询等操作。

而所需要的数据库要求有2G的容量。

2.3可靠性和可用性需求
要求“学生选课系统”可以正确显示各种信息,在允许访问人数未达上限之前可以保证系统正常运行。

赋予不同角色以不同的权限,保证各种数据完整性。

2.4出错处理要求
当系统接收到不符合要求的信息或错误信息时,会自动提醒出现这类信息,然后拒绝下一位用户的访问并附相关提醒信息。

2.5约束
“学生选课系统”的用户登入窗口对大小写敏感,输入帐号密码时应该区分大小写。

该系统需要SQL Serve2008作为数据库平台。

2.6逆向需求
为了方便学生数据管理和学生数据的安全,“学生选课系统”禁止学生端口注册新用户,学生的基本信息不可随意更改。

2.7将来可能提出的要求
“学生选课系统”在长期的使用过程中将产生过多的数据,如果仅凭人工删除显然不是非常合理,系统将开辟出一个批删除模块,用于成批删除毕业学生的选课数据。

第三章数据库设计
3.1数据字典
名字教师信息
描述描述教师的基本信息
定义教师信息=教师号+密码+姓名+性别+专业+电话+职称+学历+身份证
名字学生信息
描述描述学生的基本信息
定义学生信息=学生号+密码+姓名+性别+专业+电话+入学年份+身份证
名字课程信息
描述描述课程的基本信息
定义课程信息=课程号+课程名+教师号+专业+上限+已选人数+简介
名字选课情况
描述描述学生选课的对应情况
定义选课情况=学生号+课程号
3.2E-R图
3.3数据库设计
数据库SchoolDB由以下表组成:
Student:学生信息表
Teacher:教职工信息表
Department:系信息表
Course:课程信息表
Score:成绩信息表
Student-course:选课信息表
具体功能如下:
学生信息管理:
对学生信息进行添加、查询、删除。

包括学号、姓名、性别、出生日期、入学成绩、所在系号。

教职工信息管理:
对教职工信息进行进行添加、查询、删除。

系信息管理:
对系信息进行添加、查询、删除。

课程信息管理:
对课程信息进行添加、查询、删除。

成绩信息管理:
对成绩信息进行添加、查询、删除。

学生选课管理:
对学生选课情况进行添加、查询、删除。

第四章详细设计及功能实现4.1登录主界面开发
4.3登录后教师信息界面的开发
4.5登录后教师发布选课界面的开发
总结
通过本次实训使我懂得,开发一款软件是需要有较好的团队合作精神,由于每个人的能力有限,所以再将任务分工后就显得快了很多,所需要考虑的问题也就相对减少。

对于个人而言,我们每个人都要有慎密的思路,严谨做事的态度,良好的心态才能将此事完成的完美,才能完成的使自己无怨无悔。

本次实训,对于教务系统的开发,让我发现其实我们自身还有很大不足,所以就参考了很多前辈的经典素材或者有名的书籍。

但最终我们按照要求预期完成了任务。

所以我们觉得本次实训总体成功。

参考文献
[1]课程管理系统发展趋势[J].中国远程教育,2004,(18):12~13
段晨,刘俊强.网络课程管理系统Moodle研究现状综述[J].中小学电教,2008,(Z1):
249~252
[2]邹含辉,黎加厚.基于社会建构主义的网络课程管理系统探究——以Moodle课程管理系
统为例[J].中小学电教,2008,(04):20~25
[3]黎加厚,赵怡.课程管理系统(CMS)及其选择[J].现代教育技术,2008,(09):30~35
王会霞,刘志兵.网络课程管理系统的设计与实现[J].有线电视技术,2007,(08):14~16 [4]赵国栋,黄永中,林莉.高校课程管理系统的选择策略研究[J].中国远程教育,2008,(01):
12~14
[5]学生课程管理系统的设计与实现[J].科技资讯,2006,(31):30~35
[6]课程管理系统探索[J].浙江水利水电专科学校学报,1999,(01):45~46
[7]阮国龙,刘峰.基于素材的网络课程管理模式的探讨[J].咸宁学院学报,2004,(06):40~
46
叶冬连,刘华.基于开源软件Moodle构建网络课程管理系统[J].上饶师范学院学报,
2007,(03):67~69
[8]Yah Zhanjun,The history and Development ofAPTLIN[J].90’S International Symposium on
the Latest Development in Technologies of Library Service.Bering,1992,9
[9]Abram L,Balestra A.Offering a Library on the]nternet:the OATs Experience,Vistas
inAstronomy,1995,9(1):53~61
[10]吕俊,喻萍.网络课程管理系统的分析及其功能模块[J].景德镇高专学报,2006,(02):
76~78
[11]刘莹,聂钢.MIT开放网络课程述略[J].高等工程教育研究,2005,(01):56~58
[12]基于网格的网络课程原型系统设计研究[J].高等教育研究学报,2006,(03):76~78
[13]杨得国,王银柱.基于技术的VB网络课程学习平台的设计[J].科技管理研究,
2009,(06):120~121
[14]李丽萍.网络课程的设计和实施[J].现代教育技术,2002,(03)
[15]刘伟.论网络课程的传播策略[J].山东电力高等专科学校学报,2005,(01):45~48
[16]张剑平,李慧桂.论网络课程在教学中的不同应用层次[J].中国远程教育,2005,(03):
32~56
[17]曾凡林,吴云飞.网络课程教学方法和教学模式的分析与探讨[J].常州信
息职业技术学院学报,2005,(01):23~35
11。

相关主题