- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
姓名;
学号;
学院;
专业;
课程:
云南农业大学
数据库课程设计
xiaoxiao
201x31xxxxxx
基础与信息工程
电子信息工稈
网络数据库技术与应用
设计题目;
教务管理系统
指导教师;
吴文斗(教授)
设计日期:2013年1月4日
系统开发工具
系统开发环境:Microsoft Visual Studio 2010
系统开发语言:C#
运彳亍平台:Windows 7
数据库:SQL Server 2005
Microsoft Visual Studio 2010 特点:
1、 面向对象设计不再是单纯的从代码的第一行一直编到最后一行,而是考虑如何创 建类和对象,利用类和对象来简化程序设计,并提供代码的封装和可重用性,便于程序 的维护与扩展。
2、 所谓的对彖是一种抽象的名称,用来对应实现世界存在的“东西”。一个窗口、 一个按钮、一个菜单都可视为一个对象,而按钮对彖、菜单对彖、乂会出现在窗口对象 中,因此按钮对象、菜单对象便是窗I」的组件Z-o对象内部的数据是不能随意更改的, 必须由外部向其传递信息,再由对象按其方法加以处理。用户无需知道其任何细节,操 作是封闭的,对象Z间能通过函数调用相互通信。
3、 类可视为一个产品模具、一个模块。在面向对象设计中,类是对象的原型,是对 象的制作器。类的概念是面向对象程序设计最重耍的特征。所谓类,是指由数据结构及 其相关操作所形成的集合,描述该类任一对象的共同的行为特征,是对一组性质相同的 对象的程序描述,概括了对彖的共同性质和数据。
4、 面向对象设计的核心是类的设计。例如:可以定义一个“成绩查询”类,该类中 可以定义查询的姓名、学号、班级等信息,则以此类为原型可以设计岀众多的“成绩查 询”类的对象实例,这些实体都具有类中所定义的特征。
系统功能要求
该系统主耍分为三部分:管理员部分和教师部分和学生部分。系统针对教师和管理 员号学生分别有不同的需求划分。
1?管理员的主要功能:
(1) 教师管理:管理员可以对已注册的教师信息进行管理,包括杳询,修改,删除和添加新教 师。
(2) 学生管理:管理员可以对已注册的学生信息进行管理,包括查询,修改,删除和添加新学 生。
(3) 本系统设定:管理员不可以对已注册的管理员信息进行管理,包括杳询,修改,删除和添 加新管理员。
教师的主要功能:
(1)查询功能:教师登录系统后可以查询学生信息。
(2添加功能:教师可以添加学生的成绩!
学生的主要功能:
(1)查询功能:学生主要是杳询自己的成绩而不能对信息进行修改等!
三?系统流程图
四?E?R模型图
课程号
学分
姓名
学号
工号
选修
授课
学生
教师
管理
管理
杳询
查询
添加
删除
添加
修改
查询
删除
修改
性别
匕业
姓名
职称
性别
管理员
杏询
理员工号
成绩
提交
五?逻辑结构设计
1 ?首先使用SQLServer 2005创建数据库文件
create database jwgl
on primary
(name^jwglz
f ilename= D: \教务管理系统\ jwgl. mdf * r
size=3,
maxsize=100,
filegrowth=10%
)
log on
(name=jwgl_logf
filename=1D:\\jwgl_log.ldf1f
size=l,
maxsize=2,
filegrow0%
)
2,表的创建
数据库的逻辑设计即把得到的满足第三范式的关系转化为特定的数据库管理系统下的数 据表。针对本系统,为满足系统需耍,我设计了 gly (管理员)表,student(学生信息)表, teacher (教师)表,qx (登陆权限)表,course (课程)表,sc2 (学生课程成绩)表。
gly管理员信息表:管理员工号,姓名
student学生信息表:学号,姓名,性别,专业
teacher教师信息表:教师丁?号,姓名,性别,职称。
qx登陆权限不:权限编号(学号,管理员工号,教师工号),权限级别,权限对应 的类型
course课程表:课程号,课程名,学分
sc2成绩表:学号,课程号,成绩。
主要的数据库表:
?创建学生信息表:
use jwgl
go
create table student
(
sid char (10) not null primary key,
sname char(10) not null,
sex char (2) not null check ( sex = 1 Vi 1 or sex二女) default 1 5J1 ,
zy char(15) not nul
表.
dbo.Table l 表
? dbo.student
播要
sid
sname
sex zy
?
|2010001
诸奎
电子信息工
文档评论(0)