资源描述
宁波大红鹰学院信息工程学院
课 程 设 计 报 告
项目名称:
项目组长:
项目成员:
班级名称:
09信管(1)
专业名称:
信息系统与信息管理
完毕时间:
信息工程学院制
一、项目计划及分工(一级标题,黑体小三号, 段前段后0.5行)
1.1 项目计划表(二级标题,黑体四号, 段前段后0行)
XXXX设计 项目计划表
进程
时间安排
负责人
系统功能分析
数据库概念设计
数据库逻辑设计
数据库物理设计
数据库扩展设计
数据库实现
设计报告
答辩
1.2 分工完毕情况
X1:
X2:
X3:
二、系统需求分析
(系统背景,用户需求。参见课本p148)
(正文部分规定宋体,小四,固定行距20磅,首行缩进2个汉字,表和图要加题注)
三、系统功能分析
(涉及系统功能概述、系统功能模块设计等。参见课本p149-151)
(正文部分规定宋体,小四,固定行距20磅,首行缩进2个汉字,表和图要加题注)
四、 数据库设计
4.1 数据库的概念设计
1,局部概念设计
拟定系统的局部概念设计范围。
管理员编号
密码
姓名
管理员
1.管理员表
义工编号
身份证号
义工大队编号
管理员编号
服务时间
类型
联系电话
义工
姓名
住址
星级编号
工作(学校)名称
性别
出生日期
电子邮箱
教育限度
政治面貌
2.义工表
星级编号
星级等级
星级
3.星级表
注册人数
星级编号
密码
义工大队编号
队长编号
义工大队
4.义工大队表
类型
标题
网页编号
内容
网页信息
5.网页信息表
管理员编号
义工大队编号
活动人数
活动编号
需要的人数
活动状态
活动内容
活动主题
活动
实际活动时间
申请是否通过
活动时间
6.活动表
义工编号
活动时间
活动编号
活动义工
7.活动义工
2,全局概念结构设计
综合各实体的局部ER模型图形形成如下图所示的全局ER图。
活动
n n
审批
申请
1 1
义工大队
管理员
审核
属于
1 1
浏览
属于
n n
网页信息
星级
义工
1 n m n
8.系统E-R图
4.2 数据库的逻辑设计
1,将实体转换为关系模式:
管理员表:管理员(管理员编号,姓名,密码)
义工表:义工 (义工编号,管理员编号,义工大队编号,服务时间,类型,星级编号,姓名,出生日期,性别,政治面貌,身份证号,住址,联系电话,电子邮箱,教育限度,工作(学校)名称)
星级等级:星级等级(星级编号,星级等级)
义工大队表:义工大队(义工大队编号,星级编号,注册人数,队长编号,密码)
网页信息表:网页信息(网页编号,标题,类型,内容)
活动表:活动(活动编号,管理员编号,义工大队编号,活动状态,活动内容,申请是否通过,活动时间,实际活动时间,活动主题,活动地点,需要的人数)
2,将联系转换为关系模式:
活动义工表:(活动编号,义工编号,活动时间)
4.3 数据库的物理设计
1.管理员表/
管理员信息涉及编号,姓名,密码。
字段号
字段描述
字段类型
备注
AdminNo
管理员编号
Varchar(20)
主键
Names
姓名
Varchar(20)
Not Null
Password
密码
Varchar(20)
Not Null
2.义工表/
字段名
字段描述
字段类型
备注
AdminNo
管理员编号
Varchar(20)
外键 Not Null
VNB
义工编号
Varchar(20)
主键
VoBN
义工大队编号
Varchar(20)
外键 Not Null
ST
服务时间
Datetime
types
类型
varChar(20)
STRS
星级编号
Varchar(20)
外键
Names
姓名
Varchar(20)
Password
密码
Varchar(20)
NOt NULL
datetimes
出生日期
Datetime
sex
性别
Varchar(10)
face
政治面貌
Varchar(20)
numb
身份证号
Varchar(20)
address
住址
Varchar(20)
phone
联系电话
Varchar(20)
E-mail
电子邮箱
Varchar(20)
jiaoyu
教育限度
Varchar(20)
school
工作(学校)名称
Varchar(20)
3.星级表/
字段名
字段描述
字段类型
备注
Starrating
星级等级
Varchar(20)
Not NULL
STRS
星级编号
Varchar(20)
主键
4.义工大队表/
字段名
字段描述
字段类型
备注
VoBN
义工大队编号
Varchar(20)
主键
STR
星级编号
Varchar(20)
外键
Ement
注册人数
Varchar(20)
可为NULL
HNB
队长编号
Varchar(20)
NOt NULL
Password
密码
Varchar(20)
NOt NULL
5.网页信息表/
字段名
字段描述
字段类型
备注
WEBNB
网页编号
Varchar(20)
主键
title
标题
Varchar(80)
types
类型
varChar(20)
matter
内容
varChar(200)
6.活动表
字段名
字段描述
字段类型
备注
ENB
活动编号
varChar(20)
主键
AdminNo
管理员编号
Varchar(20)
外键 NOT NILL
VoBN
义工大队编号
Varchar(20)
外键 NOT NILL
status
活动状态
Varchar(80)
physical
活动内容
Varchar(100)
applys
申请是否通过
Varchar(2)
Etime
活动时间
datatime
VEtime
实际活动时间
datatime
Etheme
活动主题
Varchar(20)
Eaddress
活动地点
Varchar(20)
Ements
报名的人数
Varchar(20)
7.活动义工表
字段名
字段描述
字段类型
备注
ENB
活动编号
varChar(20)
外键 NOT NILL
VNB
义工编号
Varchar(80)
外键 NOT NILL
ATime
活动时间
Datatime
4.4 数据库的扩展设计
4.4.1 视图设计(三级标题,黑体小四号, 段前段后0行)
1、视图名
视图的作用
视图相应的代码
示例(代码Arial,五号,单倍行距)
CREATE VIEW IS_Student
AS
SELECT Sno,Sname,Sage
FROM Student
WHERE Sdept= 'IS'
视图的截图
2、。。。。。
4.4.2 存储过程设计
1、存储过程名称
功能描述
存储过程的代码
示例:
/******************************
过程名称:proc_students
功能描述:根据学生学号,显示该生的选课情况:学生学号、学生姓名、
所选课程号、课程名、成绩。
输入参数:
@sno char(10)------学生的学号
输出参数:无
返回值:无
创建者:管美静
创建日期:2023-4-22
*******************************/
CREATE PROCEDURE proc_students
@sno char(10) ------学生的学号
AS
SELECT students.sno, sname,o, cname, grade
FROM students, sc, course
WHERE students. sno=sc. sno and o=o and students.sno=@sno
2、。。。。。
4.4.3触发器设计
1、触发器名称
功能描述
触发器的代码
示例
/******************************
过程名称:trigger_mgrade
功能描述:检查添加到students表中的记录,假如该记录“入学成绩”大于,则拒绝插入该记录。
参数:无
创建者:管美静
创建日期:2023-4-22
*******************************/
CREATE TRIGGER trigger_mgrade
ON students After INSERT
AS
IF (SELECT mgrade FROM inserted)>500
BEGIN
PRINT'总成绩不能超过度'
ROLLBACK
END
2、。。。。。
4.5 代码测试
4.5.1 存储过程测试
1、存储过程名称
测试数据
测试结果
2、。。。。。
4.5.2 触发器测试
1、触发器名称
测试数据
测试结果
2、。。。。
五、总结
(规定:必须规定实际内容,涉及总结本系统的扩展设计,学习总结或技术知识总结或经验总结,本小组的心得体会,不能少于600字)
展开阅读全文