- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
华 北 科 技 学 院
课程设计说明书
(网络数据库设计)
学号: 201207024122
班级: 姓名:
设计题目: 信息系统
设计地点:______________________
设计时间: 19 至 20
成绩评定:
1、工作量: A( ),B( ),C( ),D( ),F( )
2、难易度: A( ),B( ),C( ),D( ),F( )
3、答辩情况:
基本操作: A( ),B( ),C( ),D( ),F( )
代码理解: A( ),B( ),C( ),D( ),F( )
4、报告规范度: A( ),B( ),C( ),D( ),F( )
5、学习态度: A( ),B( ),C( ),D( ),F( )
总评成绩:___________________________
指导教师:___________________________
一、系统定义 3
二、需求分析 3
(一)系统综合需求 3
(二)系统逻辑模型 3
三、系统设计 4
(一)逻辑结构设计 4
(二)子模块划分及功能概述 5
四、详细设计 6
(一) 开发平台及工具 6
(二) 存储过程及触发器 7
(三) 编码设计 8
五、课程设计总结 11
六、参考文献 12
一、系统定义本系统主要解决的问题就是学生查看教室的问题,状态随着自习和借用的登陆而改变,学生可以查看到必威体育精装版的教室状态,以方便选择。二、需求分析
(一)系统综合需求
1)管理员:实现管理人员对系统的管理,包括对老师的查询删除和插入;对学生信息的查询,删除和插入;对教室的查询;对借用教室的查询,插入和删除;对自习教室的查询,插入和删除。2)教师:教师老师的查询;对学生信息的查询对教室的查询
3)学生:对学生信息的查询;对教室的查询
(二)系统逻辑模型
数据字典
1) 教师基本信息,包括数据项有:教师编号、姓名、性别、职称、电话、系。
2) 学生基本信息,包括数据项有:学生编号、姓名、性别、籍贯、系、课程号、专业、电话。
3) 教室基本信息,包括数据项有:教室编号、教室编号、状态。
4) 教学楼基本信息,包括数据项有:教学楼编号、教学楼编号、状态。
5) 课程基本信息,包括数据项有:课程编号、课程名称、课程风格、学时、学年。
6) 教室基本信息,包括数据项有:教室编号、教学楼编号、状态。
三、系统设计
()逻辑结构设计
表 teacher
student1
3.教室表 class
4.借用教室表 jyclass
5.自习教室表 zxclass
6.课程表 course
7.教学楼表 tb
部分表关系:
中的courseno作为学生表的
2.教学楼表中的主键tbno作为表的外键。
()子模块划分及功能概述
系统设置三种权限:、和管理人员。登陆后,可以进入不同的功能模块。子模块划分如下:
系统(需要权限:)
老师的查询删除和插入;对学生信息的查询,删除和插入;对教室的查询;对借用教室的查询,插入和删除;对自习教室的查询,插入和删除。
借用教室和自习教室进行插入则对应教室表中教室的教室的状态会由空闲变为借用或者自习。
借用教室和自习教室进行则对应教室表中教室的教室的状态会由变为。
(需要权限:)
老师的查询;对学生信息的查询对教室的查询
学生系统(需要权限:)
对学生信息的查询对教室的查询。
四、详细设计
(一) 开发平台及工具
开发工具 PLSQL Developer
DBMS: Oracle - OraClient10g_home1
建模工具: Microsoft Visio, Sybase PowerDesigner
(二) 存储过程及触发器
实现主要目标就是教室状态的改变。由空闲变为借用
CREATE OR REPLACE TRIGGER tr_reg_cou2
AFTER insert
ON jyclass
FOR EACH ROW
BEGIN
UPDATE class SET right =
WHERE classno = :new.classno;
END;
教室状态由空闲变为自习
CREATE OR REPLACE TRIGGER tr_reg_cou1
AFTER insert
ON zxclass
FOR EACH ROW
BEGIN
UPDATE class SET right =
WHERE classno = :new.classn
文档评论(0)