网络数据库课程设计任务书.docx
- 文档编号:24342923
- 上传时间:2023-05-26
- 格式:DOCX
- 页数:14
- 大小:180KB
网络数据库课程设计任务书.docx
《网络数据库课程设计任务书.docx》由会员分享,可在线阅读,更多相关《网络数据库课程设计任务书.docx(14页珍藏版)》请在冰豆网上搜索。
网络数据库课程设计任务书
网络数据库课程设计任务书
网络数据库课程设计是以SQLServer2005数据库作为后台,以VB或ASP作为前台开发技术的应用型课程设计。
目的:
1.掌握网络数据库的开发步骤与方法。
2.掌握数据库系统产生SQLServer脚本的方法。
3.掌握基于应用程序开发技术的系统环境搭建。
4.掌握应用程序开发技术。
要求:
主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备、易使用等特点。
建立数据库:
建立数据库,根据实际需要建立数据表,各表需增加一定数量的数据。
实现如下系统功能:
登录系统(通过用户名和密码)(选做),数据库录入、查询、修改和删除等。
参考题目:
1.学生信息管理系统
2.人事管理系统
3.酒店管理系统
4.汽车租借信息系统
5.美术馆管理系统
6.企业工资管理系统
7.图书借阅管理系统
8.选修课管理系统
9.房产销售管理系统
【实验步骤】
(1)学生信息管理系统功能分析
学生调研学校学工部门常规工作内容,分析用户需求,和用户一起共同确定系统功能,以满足用户业务需求,撰写用户需求报告。
本次开发的是一个模拟的学生信息管理系统系统。
(2)系统数据库设计
1数据库系统需求分析
根据已经确定的用户需求,收集数据信息,对收集信息进行分析和整理。
设计一个系统数据库,具体内容学生自拟。
2数据库概念结构设计
根据数据库系统需求分析的内容,确定系统实体个数,采用E-R方法进行设计并画出系统E-R模型。
基本步骤如下:
第一步为设计局部E-R模型。
局部E-R模型的设计包括确定局部E-R模型的范围,定义实体、联系以及它们的属性。
第二步为设计全局E-R模型,这一步是将所有局部E-R模型图集成为一个全局E-R图,即全局E-R模型。
第三步为优化全局E-R模型,规范化实体属性信息。
3逻辑结构设计。
根据E-R模型设计企业人事系统的数据库逻辑结构,包括两个步骤:
第一步是将概念模型(E-R模型)转换为某种组织层数据模型,即系统关系模式。
第二步是对数据模型进行优化。
在逻辑结构设计时,注意要进行数据完整性设计,包括考虑主键、外键、唯一约束、核查约束、默认值、规则设计。
4物理结构设计。
在本步骤中要设计数据库的大小,注意考虑数据库的增长速度,设计数据表的结构,每字段所占用空间的大小。
具体数据库及数据表内容学生自拟。
(3)功能模块设计
系统可主要包括信息安全功能,即使用密码验证进行登录;数据录入功能,数据查询功能,可以实现全面查询和按要求查询;数据更新功能,数据删除功能等。
功能设计结束后,用应用程序开发技术编写代码,用来访问学生信息数据库系统。
课程设计报告参考如下:
上海电机学院
网络数据库课程设计报告
姓名:
班级:
____
学号:
____
指导教师:
完成日期:
_____________
目录
第1章系统需求分析……………………………………1
1.1设计要求………………………………………………………………1
1.2系统的功能分析………………………………………………………3
第2章系统总体设计…………………………………………3
2.1系统总体设计…………………………………4
2.2数据库设计……………………………………………………6
第3章系统实施………………………4
第4章心得体会………………………………………………12
第5章参考资料………………………………………………14
一、系统需求分析
学生成绩管理工作是学校学生管理工作的重要组成部分,现在相当一部分学校的学生成绩管理工作仍沿用手工方式。
随着学校规模的扩大、学生人数的增加,效率低下、容易出错的手工方式越来越不适应实际管理工作的需要,按照软件工程原理和数据库技术开发学生成绩管理系统已成为学生管理部门的迫切需要。
本实验实现的学生成绩管理系统主要包括以下功能:
1. 完成数据的录入和修改,并提交数据库保存。
其中的数据包括:
学生信息、课程设置、学生成绩以及操作员信息等;
2. 实现信息查询。
主要包括:
学生信息查询、课程信息查询和成绩查询等;
3. 具备一定的安全性管理功能。
包括操作员的权限设置、密码设置、重新登录和修改口令等功能。
二、系统设计
1.系统总体设计
本系统采用C/S体系结构,客户端负责提供表达逻辑、显示用户界面信息、访问数据库服务器,采用VisualBasic6.0作为开发工具;服务器端则用于提供数据服务,采用SQLServer2005作为数据库管理系统。
本系统按照功能划分为以下四个模块:
学生管理(包括学生信息录入和学生信息查询)、课程管理(包括课程设置和课程查询)、成绩管理(包括成绩录入和成绩查询)和系统管理(包括口令更改、重新登录和操作员管理等)。
系统的功能模块图如图1所示:
图1系统的功能模块图
2.数据库设计
2.1数据库概念结构设计
本系统主要有学生和课程两个实体集,一个学生可以选修若干门课程,一门课程也可以被多个学生选修,两个实体集之间是多对多联系,联系上有选课成绩。
为保证系统的安全性,设置了操作员这一实体集,用来存放合法用户的编号、姓名、密码和权限。
本系统的E-R图如图2所示:
图2系统的E-R图
2.2数据库逻辑结构设计
根据关系模型的转换原则,上面的E—R图可转换为如下所示的关系模型:
Student(Sno,Sname,Sex,Sbirth,Sdept)
其中各项含义分别为:
学生(学号,姓名,性别,出生日期,所在系)
Course(Cno,Cname,Cpno,Credit)
其中各项含义分别为:
课程(课程代码,课程名称,先行课号,学分)
SC(Sno,Cno,Grade)
其中各项含义分别为:
选修(学号,课程代码,成绩)
Operator(Operator_id,Operator_name,Password,Permission)
其中各项含义分别为:
操作员(操作员编号,操作员姓名,密码,权限)
根据上面的E-R图设计及关系模型的设计,得出数据表的设计,在本系统中主要的数据表如下:
表1学生信息表Student的表结构
主码
列名
数据类型
宽度
小数位
空否
备注
Pk
Sno
Char
5
N
学号
Sname
Char
8
Y
姓名
Sex
Char
2
Y
性别
Sbirth
SmallDatetime
Y
出生日期
Sdept
Char
20
Y
所在系
表2课程信息表Course的表结构
主码
列名
数据类型
宽度
小数位
空否
备注
Pk
Cno
Char
3
N
课程代码
Cname
Char
20
Y
课程名称
Cpno
Char
3
Y
先行课号
Credit
Decimal
3
1
Y
学分
表3选课成绩表SC的表结构
主码
列名
数据类型
宽度
小数位
空否
备注
Pk
Sno
Char
5
N
学号
Cno
Char
3
N
课程代码
Grade
Decimal
5
1
Y
成绩
表4操作员表Operator的表结构
主码
列名
数据类型
宽度
小数位
空否
备注
Pk
Operator_id
Char
4
N
操作员编号
Operator_name
Char
12
Y
操作员姓名
Password
Char
10
Y
密码
Permission
Char
20
Y
权限
下面在系统实施阶段就可以物理实现数据库了。
三、系统实施
结合VisualBasic6.0进行数据库应用开发的特点,设计过程可按如下步骤进行:
l 创建应用库及应用对象;
l 创建全局变量;
l 创建菜单;
l 创建数据窗口;
l 创建窗口并在窗口中放置所需控件。
系统的主菜单
各菜单项标题、名称
学生管理(m_student)
学生信息录入(m_student_input):
open(w_student_input)
学生信息查询(m_student_query):
open(w_student_query)
课程管理(m_course)
课程设置(m_course_set):
open(w_course_set)
课程查询(m_course_query):
open(w_course_query)
成绩管理(m_score)
成绩录入(m_score_input):
open(w_score_input)
成绩查询(m_score_query)
按学生查询(m_score_query_student):
open(w_score_query_student)
按课程查询(m_score_query_course):
open(w_score_query_course)
系统管理(m_system)
口令更改(m_system_password):
open(w_changepassword)
重新登录(m_system_relogin):
openwithparm(w_login,”RELOGIN”)
操作员管理(m_system_operator):
open(w_operator)
退出系统(m_system_exit):
close(parentwindow)
3.4创建数据窗口
根据需要创建以下数据窗口:
(参考)
封面窗口
登录窗口的运行效果
口令修改窗口的运行效果
操作员管理窗口的运行效果
学生信息录入窗口的运行效果
学生信息查询窗口的运行效果
课程设置窗口的运行效果
课程查询窗口的运行效果
课程查询窗口的运行效果
按学生成绩查询窗口的运行效果
按课程成绩查询窗口的运行效果
将应用程序进行调试、测试后,达到用户满意的功能效果,在编制用户手册和制作成可安装程序后,一个初步的数据库应用系统就基本完成了。
完善并扩充本系统。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 数据库 课程设计 任务书