最新oracle课程设计报告学生管理系统资料.docx
- 文档编号:1606860
- 上传时间:2022-10-23
- 格式:DOCX
- 页数:21
- 大小:336.10KB
最新oracle课程设计报告学生管理系统资料.docx
《最新oracle课程设计报告学生管理系统资料.docx》由会员分享,可在线阅读,更多相关《最新oracle课程设计报告学生管理系统资料.docx(21页珍藏版)》请在冰豆网上搜索。
最新oracle课程设计报告学生管理系统资料
《大型数据库》课程设计
课题学生成绩管理系统
班级软件0901班
姓名康梁(09300230128)
廖凤翔(09300230129)
成绩
2011年11月05日
1引言
学生成绩管理是一个学校比不可少的部分,随着计算机和计算机知识的普及,学生成绩管理系统得到了更大的发展空间,通过对学生成绩管理系统的开发,可以提高校务人员的工作效率。
1.1编写目的
大型数据库课程设计是计算机专业集中实践性教学环节之一,是学习完《大型数据库》课程后进行的一次全面的综合练习。
其目的在于加深对大型数据库课程理论和基本知识的理解,掌握使用数据库进行软件设计的基本方法,提高运用数据库解决实际问题的能力。
培养学生正确的设计思想,理论联系实际的工作作风,严肃认真、实事求是的科学态度和勇于探索的创新精神。
培养学生综合运用所学知识与生产实践经验,分析和解决工程技术问题的能力。
本次课程设计以学生成绩管理系统为前台,使用oracle数据库作为后台数据存储。
1.2背景
学生成绩管理是一个学校不可缺少的部分,它的内容对于学校的管理者和学生以及学生家长来说都至关重要,所以一个良好的学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段。
学生成绩管理系统对学校加强学生成绩管理有着极其重要的作用.由于各个大学都在持续扩招,学生的数量日益庞大,对于如何管理如此庞大的学生成绩数据显得更为复杂,传统的手工成绩管理不仅工作量大,而且容易出现问题,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
已不能适应时代的发展。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,具有手工管理所无法比拟的优点。
例:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高管理者管理的效率,也是学校走向科学化、正规化管理,与世界接轨的重要条件。
因此,开发设计这样一套学生成绩管理软件成为很有必要的事情.
2任务概述
2.1目标
编写一个优良的学生成绩管理系统,是为更好地适应学生成绩网上查询和管理,便于学生信息的快速流通。
该项软件开发的主要开发目标,为如下所示:
A.成绩查询所花费的人力和物力的减少;
B.处理速度、工作效率的提高;
C.控制精度或生产能力的提高;
D.管理信息服务的改进;
E.处理功能的完善;
F.数据的输入、处理、输出操作的安全性和准确率的提高;
G.操作简单;
2.2任务分配
1.开发人员:
康梁,廖凤翔
2.开发时间:
一星期
3.主要任务分工:
康梁:
数据库设计和需求分析,编码实现。
廖凤翔:
数据库的创建和页面设计,项目测试。
2.3项目效果图
登录界面:
院系管理:
3系统功能分析与设计
3.1系统功能需求
该学生成绩管理系统采用java语言开发研制,采用标准的MVC设计模式开发,项目根据MVC设计思想,手写配置文件,实现了View层(显示层),Service层(业务逻辑层),DAO层(数据库访问对象层)的多层架构,利用HTML,JSP作为显示层,JavaBean作为行为模型,servlet作为响应服务器,DIV+CSS+javascript设计网页,oracle作为数据存储。
在完成用户需求同时,完成分页,条件查询等功能。
针对学生成绩及其数据特点,可以全面实现对学生成绩的插入、查询、修改、删除和输出等功能的计算机管理。
它能使学生成绩数据的工作人员从繁重的工作中解脱出来,大大减轻了工作量,减少人为的工作失误,全面提高学生成绩管理的效率,从而使学校对于学生成绩的管理水平和技术水平跃上一个新的台阶。
3.2系统功能
(1)系统设计主要包括五个主要功能模块:
基本数据管理:
包括院系管理,专业管理(设置院系下面的专业),班级管理(设置专业下面的班级),课程管理(设置相应专业下面的课程)
(2)学生信息管理:
包括基本信息录入、基本信息修改
(3)学生成绩管理:
包括学生成绩录入、学生成绩修改
(4)信息查询:
包括基本信息查询、成绩信息查询、学校人数统计
(5)系统管理:
用户管理和系统帮助
3.3系统开发环境
1.开发语言:
java+jsp
2.开发工具:
Myeclipse8.5,IE8.0,Tomcat,jdk1.6
3.数据库:
Oracle10g
4.文档编写工具:
word2007,Viso2007
5.开发时间:
一星期
6.运行环境:
windowsxp,windows7
3.4系统功能图
3.5系统用例图
3.6对性能的规定
3.6.1精度
该软件对输入、输出数据,包括传输过程中的数据的精度无特定要求。
3.6.2时间特性要求
a.响应时间:
1秒以内。
b.更新处理时间:
1秒以内。
c.数据的转换和传送时间:
1秒以内。
d.计算时间:
瞬间响应。
3.6.3灵活性
1操作方式上的变化:
要求开发的此软件系统在操作方式上的灵活性较好,可以通过多种不同的操作来进行同一目的的实现。
2运行环境的变化:
要求开发的此软件可以较好地适应运行环境的变化,而不要只能在一种单一的运行环境中才可以生效进行相应的操作。
要求至少可以在WindowsXP和Windows7的操作系统中都可运行操作。
3数据操作灵活性:
要求在对数据操作上具有相应的灵活性。
4同其他软件的接口的变化:
要求此软件可以适应其他软件接口。
5有效时限的变化:
要求此软件的有效时限可以根据用户的需要相应增减。
6功能改进的变化:
当日后功能根据用户实际需要而改进发生变化时,该软件也可适应这些变化而正常运行工作。
4数据库设计
4.1实体联系图
4.2数据库表的设计
院系表(school)
字段名
数据类型
是否为空
说明
Sname
Varchar2(20)
Notnull
院系名称(主键)
专业表(profession)
字段名
数据类型
是否为空
说明
pname
Varchar2(20)
Notnull
专业名称
Sname
Varchar2(20)
Notnull
所属院系(外键)
班级表(class)
字段名
数据类型
是否为空
说明
Cname
Varchar2(20)
Notnull
班级名称
Pname
Varchar2(20))
Notnull
专业名称(外键)
课程表(lesson)
字段名
数据类型
是否为空
说明
lname
Varchar2(20)
Notnull
课程名称(主键)
Pname
Varchar2(20)
Notnull
专业名称(外键)
学生表(student)
字段名
数据类型
是否为空
说明
Sno
NUMBER(20)
Notnull
学生编号,主键
sname
Varchar2(20)
学生名称
Cname
Number(20)
Notnull
班级名称(外键)
Ssex
char
(2)
性别
Sage
Varchar2(20)
年龄
Saddr
Varchar2(200)
家庭住址
Scode
Varchar2(20)
邮编
Sdatial
Varchar2(500)
备注
成绩表(grade)
字段名
数据类型
是否为空
说明
gno
Number(20)
Notnull
成绩编号(主键)
Sname
Varchar2(20)
Notnull
学生名称,外键
Cname
Varchar2(20)
Notnull
班级名称,外键
Lname
Varchar2(20)
Notnull
课程名称(外键)
Grade
Varchar2(20)
Notnull
成绩
用户表(user)
字段名
数据类型
是否为空
说明
Uname
Varchar2(20)
Notnull
用户名,主键
Upassword
Varchar2(20)
notnull
用户密码
4.3数据库脚本
createtableSCHOOL
(
SNAMEVARCHAR2(30)notnull
)
;
altertableSCHOOL
addconstraintSNAMEprimarykey(SNAME);
createtablePROFESSION
(
PNAMEVARCHAR2(20)notnull,
SNAMEVARCHAR2(20)notnull
)
;
altertablePROFESSION
addconstraintPRONAMEprimarykey(PNAME)
disable;
altertablePROFESSION
addconstraintSCHOOLNAMEforeignkey(SNAME)
referencesSCHOOL(SNAME)
disable;
createtableCLASSES
(
CNAMEVARCHAR2(20)notnull,
PNAMEVARCHAR2(20)notnull
)
;
altertableCLASSES
addconstraintCLASSNAMEprimarykey(CNAME)
disable;
altertableCLASSES
addconstraintPROFESSNAMEforeignkey(PNAME)
referencesPROFESSION(PNAME)
disable;
createtableLESSON
(
LNAMEVARCHAR2(20),
PRONAMEVARCHAR2(20)
)
;
altertableLESSON
addconstraintLNAMEprimarykey(LNAME)
disable;
altertableLESSON
addconstraintPNAMEforeignkey(PRONAME)
referencesPROFESSION(PNAME)
disable;
createtableSTUDENT
(
SNAMEVARCHAR2(20)notnull,
CNAMEVARCHAR2(20)notnull,
SSEXVARCHAR2(5),
SAGEVARCHAR2(5),
SADDRVARCHAR2(200),
SCODEVARCHAR2(20),
SDATAILVARCHAR2(200)
)
;
altertableSTUDENT
addconstraintSTNAMEprimarykey(SNAME)
disable;
altertableSTUDENT
addconstraintCNAME_STforeignkey(CNAME)
据调查统计在对大学生进行店铺经营风格所考虑的因素问题调查中,发现有50%人选择了价格便宜些,有28%人选择服务热情
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 oracle 课程设计 报告 学生 管理 系统 资料
![提示](https://static.bdocx.com/images/bang_tan.gif)