网络数据库课程设计任务书_第1页
网络数据库课程设计任务书_第2页
网络数据库课程设计任务书_第3页
网络数据库课程设计任务书_第4页
网络数据库课程设计任务书_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、网络数据库课程设计任务书网络数据库课程设计是以SQL Server2005数据库作为后台,以VB或ASP作为前台开发技术的应用型课程设计。目的:1 掌握网络数据库的开发步骤与方法。2 掌握数据库系统产生SQL Server脚本的方法。3 掌握基于应用程序开发技术的系统环境搭建。4 掌握应用程序开发技术。要求:主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备、易使用等特点。建立数据库:建立数据库,根据实际需要建立数据表,各表需增加一定数量的数据。实现如下系统功能:登录系统(通过用户名和密码)(

2、选做),数据库录入、查询、修改和删除等。参考题目:1 学生信息管理系统2 人事管理系统3 酒店管理系统4 汽车租借信息系统5 美术馆管理系统6 企业工资管理系统7 图书借阅管理系统8 选修课管理系统9 房产销售管理系统【实验步骤】(1) 学生信息管理系统功能分析 学生调研学校学工部门常规工作内容,分析用户需求,和用户一起共同确定系统功能,以满足用户业务需求,撰写用户需求报告。本次开发的是一个模拟的学生信息管理系统系统。(2) 系统数据库设计 数据库系统需求分析根据已经确定的用户需求,收集数据信息,对收集信息进行分析和整理。设计一个系统数据库,具体内容学生自拟。 数据库概念结构设计根据数据库系统

3、需求分析的内容,确定系统实体个数,采用E-R方法进行设计并画出系统 E-R模型。基本步骤如下:第一步为设计局部E-R模型。局部E-R模型的设计包括确定局部E-R模型的范围,定义实体、联系以及它们的属性。第二步为设计全局E-R模型,这一步是将所有局部E-R模型图集成为一个全局E-R图,即全局E-R模型。第三步为优化全局E-R模型,规范化实体属性信息。 逻辑结构设计。根据E-R模型设计企业人事系统的数据库逻辑结构,包括两个步骤:第一步是将概念模型(E-R模型)转换为某种组织层数据模型,即系统关系模式。第二步是对数据模型进行优化。在逻辑结构设计时,注意要进行数据完整性设计,包括考虑主键、外键、唯一约

4、束、核查约束、默认值、规则设计。 物理结构设计。在本步骤中要设计数据库的大小,注意考虑数据库的增长速度,设计数据表的结构,每字段所占用空间的大小。具体数据库及数据表内容学生自拟。(3) 功能模块设计系统可主要包括信息安全功能,即使用密码验证进行登录;数据录入功能,数据查询功能,可以实现全面查询和按要求查询;数据更新功能,数据删除功能等。功能设计结束后,用应用程序开发技术编写代码,用来访问学生信息数据库系统。课程设计报告参考如下:上海电机学院网络数据库课程设计报告姓 名: 班 级: _ _学 号: _ _指导教师: 完成日期: _ _目 录第1章 系统需求分析 11.1设计要求11.2系统的功能

5、分析3第2章 系统总体设计 321系统总体设计 422 数据库设计 6第3章 系统实施 4第4章 心得体会12第5章 参考资料14一、系统需求分析学生成绩管理工作是学校学生管理工作的重要组成部分,现在相当一部分学校的学生成绩管理工作仍沿用手工方式。随着学校规模的扩大、学生人数的增加,效率低下、容易出错的手工方式越来越不适应实际管理工作的需要,按照软件工程原理和数据库技术开发学生成绩管理系统已成为学生管理部门的迫切需要。本实验实现的学生成绩管理系统主要包括以下功能:1.       完成数据的录入和修改,并提交数据库保存。其中的数据包括

6、:学生信息、课程设置、学生成绩以及操作员信息等;2.       实现信息查询。主要包括:学生信息查询、课程信息查询和成绩查询等;3.       具备一定的安全性管理功能。包括操作员的权限设置、密码设置、重新登录和修改口令等功能。二、系统设计1系统总体设计 本系统采用C/S体系结构,客户端负责提供表达逻辑、显示用户界面信息、访问数据库服务器,采用Visual Basic 6.0作为开发工具;服务器端则用于提供数据服务,采用SQL Server2005作为数据库管理系统。本系

7、统按照功能划分为以下四个模块:学生管理(包括学生信息录入和学生信息查询)、课程管理(包括课程设置和课程查询)、成绩管理(包括成绩录入和成绩查询)和系统管理(包括口令更改、重新登录和操作员管理等)。系统的功能模块图如图1所示:学生成绩管理系统         图1 系统的功能模块图2数据库设计2.1数据库概念结构设计本系统主要有学生和课程两个实体集,一个学生可以选修若干门课程,一门课程也可以被多个学生选修,两个实体集之间是多对多联系,联系上有选课成绩。为保证系统的安全性,设置了操作员这一实体集,用来存放合法

8、用户的编号、姓名、密码和权限。本系统的E-R图如图2所示:     学号选修成绩学生nm姓名所在系出生日期性别课程课程代码课程名称先行课号学分                 操作员操作员编号操作员姓名名密码权限图2 系统的E-R图  2.2数据库逻辑结构设计根据关系模型的转换原则,上面的ER图可转换为如下所示的关系模型:Student(Sno,Sname,

9、Sex,Sbirth,Sdept)其中各项含义分别为:学生(学号,姓名,性别,出生日期,所在系)Course(Cno,Cname,Cpno,Credit)其中各项含义分别为:课程(课程代码,课程名称,先行课号,学分)SC(Sno,Cno,Grade)其中各项含义分别为:选修(学号,课程代码,成绩)Operator(Operator_id,Operator_name,Password,Permission)其中各项含义分别为:操作员(操作员编号,操作员姓名,密码,权限)根据上面的E-R图设计及关系模型的设计,得出数据表的设计,在本系统中主要的数据表如下:表1 学生信息表Student的表结构主码

10、列 名数据类型宽度小数位空否备 注PkSnoChar5 N学号 SnameChar8 Y姓名 SexChar2 Y性别 SbirthSmallDatetime  Y出生日期 SdeptChar20 Y所在系表2 课程信息表Course的表结构主码列 名数据类型宽度小数位空否备 注PkCnoChar3 N课程代码 CnameChar20 Y课程名称 CpnoChar3 Y先行课号 CreditDecimal31Y学分表3 选课成绩表SC的

11、表结构主码列 名数据类型宽度小数位空否备 注PkSnoChar5 N学号CnoChar3 N课程代码 GradeDecimal51Y成绩表4 操作员表Operator的表结构主码列 名数据类型宽度小数位空否备 注PkOperator_idChar4 N操作员编号 Operator_nameChar12 Y操作员姓名 PasswordChar10 Y密码 PermissionChar20 Y权限下面在系统实施阶段就可以物理实现数据库了。三、系统实施结合Visual Basic 6.0进行数据库应用

12、开发的特点,设计过程可按如下步骤进行:l         创建应用库及应用对象;l         创建全局变量;l         创建菜单;l         创建数据窗口;l         创

13、建窗口并在窗口中放置所需控件。系统的主菜单各菜单项标题、名称学生管理(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)按学

14、生查询(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创建数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论