- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
信息工程学院
课程设计报告
设计名称:数据库课程设计姓 名:学 号:
姓 名:学 号:
姓 名:学 号:
专业班级:软件工程系 (院):信息工程学院设计时间:2011~20012学年第一学期设计地点:数据库实验室一.课程设计目的 数据库课程设计是为数据库原理及应用课程而独立开设的实践性课程,对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。通过本实验达到以下目的:
培养学生具有C/S和B/S/S模式的数据库应用软件系统的设计和开发能力。
熟练掌握一种数据库系统(如SQL SERVER)的使用。
熟练掌握一种数据库应用软件开发工具(如POWERBUILDER 、ASP、VB.NET)的使用。
通过设计实际的数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力。 二.课程设计任务与要求:
1、任务:
学生选课系统
问题描述:
学校学生有一万多人。
每个学生都有学号、学生姓名、学生性别、学生年龄、所在系别等信息。
每门课程有课程号、课程名、学分、学期、学时。
学生可以选修多门课程,一门课程可以供多个学生选修。
2、设计要求:
实现学生信息管理的信息添加、修改、删除。
实现课程信息管理的信息添加、修改、删除。
实现对所有学生选课管理的选课、查询。
能够按学号、课程号查询学生的选课信息。
能够按查询值查询。
6)设计一完整的数据库。要求掌握数据库的设计的每个步骤;掌握数据设计各阶段的输入、输出、设计环境、目标和方法;熟练的使用SQL语言实现数据库以及数据库重要对象的建立、应用和维护。
三.课程设计说明书
1 需求分析
(1)数据需求
学生选课信息管理系统需要完成功能主要有:
①用户登录窗体界面,包括用户名和密码。
②学生选课信息管理系统窗体界面包含学生信息管理、课程信息管理、选课信息管理和退出本系统,点击子系统可以进入各个模块。
③学生信息管理窗体有添加、修改、删除、退出的功能,包括学生学号、姓名、性别、年龄、所在系部。
④课程信息管理窗体有添加、修改、删除、退出的功能,包括课程编号、课程名、学分、学期、学时。
⑤学生选课与选课信息查询窗体有选课、查询与退出的功能,选课包括选择学生与选择课程,选课查询包括查询内容与查询值。
(2)事务需求
①在登录窗体部分,要求:
可以输入用户名和密码进入系统学生选课信息管理系统主窗体。
②在学生选课信息管理系统的主窗体部分,要求:
可以执行点击学生信息管理、课程信息管理、选课信息管理和退出本系统按钮进入的各个子系统操作。
③在学生信息管理部分,要求:
a.可以浏览学生信息。
b.可以对学生信息进行添加、修改、删除操作。
④在课程信息管理部分,要求:
a.可以浏览课程信息。
b.对课程信息可添加、修改、删除操作。
⑤在学生选课与选课信息查询部分,要求:
a.显示当前数据库中选课信息情况。
b.对学生选课与选课信息查询有选课、查询与退出操作。
c.对学生选课信息有查询操作。
(3)关系模式
(1) 登录(用户名,密码,用户分类)
(2) 学生信息(学生学号,姓名,性别,年龄,所在系部)
(3) 课程信息(课程编号,课程名,学分,学期,学时)
(4) 学生选课(学生学号,课程编号,成绩)
(5) 选课信息查询(学生学号, 课程编号)
(4)数据流程图(DFD)
通过对系统需求的调查分析,细化软件功能,把系统划分为四个子系统,明确每个子系统所要完的主要逻辑功能,采用以图形的方式描绘数据在系统中流动和处理。图1-1顶层数据流图图1-2一层数据流图
注:
D1选课信息数据库
D2 学生信息数据库
D3 用户登录数据库
D4课程信息数据库
F1 登录信息
F2,F3选课信息
F4 课程管理信息
F5 学生信息图1-3二层数据流图图1-4二层数据流图图1-5二层数据流图
(5)数据字典为了使各数据流,数据处理过程,存储过程不能反映其中的数据成,数据项目,数据特性,所以用数据字典来对数据流图中的各成份进行具体的定义,为系统的分析,设计及以后的实现提供供有关元素一致性定义和详细的描述:
①数据流字典
数据流名称:用户登录标志符:F1
别名:无
来源:用户
去向:查询处理过程(P2、P3、P4)
数据组成:用户名+密码
数据流名称:选课查询标志符:F2
别名:无
来源:学生
去向:查询处理过程(P2)
数据组成:选择学生|选择课程
数据流名称:直接选课标志符:F2.1
别名:无
来源:学生
去向: 直接查询处理过程(P2.2)
数据组成:选择学生|选择课程
数据流名称:多条件查询标志符:F2.2
别名:无
来源:学生
去向: 多条件查询处理过程(P2.3)
数据组成:学号|
文档评论(0)