SQLServer课程设计报告.docx
《SQLServer课程设计报告.docx》由会员分享,可在线阅读,更多相关《SQLServer课程设计报告.docx(29页珍藏版)》请在三一办公上搜索。
1、重庆 xxxxxxx 学院课程设计报告课程名称:SQL Server设计课题:成绩管理系统班 级:09级会计四班姓 名:x x x指导教师:x x x设计时间: 2010年12月20日课程设计任务书专业: 会计与审计班级:x班设计课题学生成绩管理系统指导教师xxx设计起止时间2010.12.202010.12.25共 1 周课程设计的目的与任务设计的目的:通过对成绩管理系统设计的需求分析、概念设计、逻辑设计、物理设计、数据库实施和数 据库运行及维护阶段工作的实践以及用VB设计终端用户前台界面的设计,掌握数据库应用系统 设计的一般方法与步骤。信息需求:学校有多个系部,每个系部有多个班级,每个班有
2、多名学生,每个学生修多门课程。 设计任务:1. 根据给定题目以及需求,完成需求分析、逻辑设计2. 用SQL Server 2000完成数据库物理设计、数据库实施和上机运行及维护工作3. 用VB编制应用系统前台界面完成相应信息的录入和以下查询项目:每学期考试结束能将每个人的每门课的成绩输入数据库;能按学号、或姓名查询个人的所以信息,包括:学号、姓名、班级、按学期汇总每个人的总分,按总分排序。课程设计报告内容要求1. 需求分析。2. 数据库设计(1) 概念模型(ER图)(2) 数据库模型(基本表、视图表)3. 程序设计说明包括过程、窗体、菜单、报表等4. 按要求完成课程设计说明书,用A4纸、小四号
3、字排版课程设计成绩指导教师签字目录第一章需求分析 1-1.1系统需求:-1 -1.2可行性分析:-1 -第二章数据库逻辑设计 2-软件模块结构设计 2-2.1系统方案确定-2 -2.2软件结构设计-2 -2.3概念模型(E-R图)-2 -第三章 创建学生成绩管理数据库 3-3.1创建学生成绩管理数据库 3-1. 实验内容-3 -2. 实验步骤-3 -3.2创建信息表 4-1. 实验内容-4 -使用SQL Server企业管理器,在“xscjglxt”数据库上创建“T-XSB”、“T-KCB”、“T-CJB”表。其中:TXSB (学生表)用来存储一个学校内学生的基本信息:TKCB (课程表)用来
4、存储 于学生相关的课程基本信息;TCJB (成绩表)用来存储于学生所选课程的成绩基本信息。通 过这3张表建立一个简单的学生信息管理系统。3张表的结构如下-4 -2. 实验初始数据-5 -3. 实验步骤-6 -3.3创建关系图7 -1. 实验内容-7-2. 实验步骤-7-3.4创建视图9 -1. 实验内容-9-2. 实验步骤-9-(1)打开SQL Server企业管理器,在树形目录中找到“xscjglxt”数据库并展开它,选择.-9-第四章VB前台界面的设计与实现 11-4.1设计主窗体-11-4.2实现学生信息管理-12-4.3实现课程信息管理-16-4.4实现课程信息管理-18-4.5实现成
5、绩查询-20-结束语-22-第一章需求分析1.1系统需求:通过调查,要求系统需要有以下功能:要求有良好的人机界面;较好的权限管理;原始数据修改简单方便,支持多条件修改; 方便的数据查询,支持多条件查询; 相应的权限下,删除数据方便简单,数据稳定性好; 数据计算自动完成,尽量减少人工干预;1.2可行性分析:由于本系统管理的对象单一,都是在校学生,且每个数据内容具有较强的关联性,涉及 的计算过程不是很复杂。因此,比较适合于采用数据库管理。且学校用于学生管理的微机 都是奔腾3以上的机器,在存储量、速度方面都能满足数据库运行的要求。在技术难度方 面,由于有指导老师的指导和相关参考文献,特别是网上资料,
6、特别是参考其它程序的功 能,因此完全可以实现。数据库是MIS中的重要支持技术,在MIS开发过程中,如何选择数据库管理是一个 重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在 选择数据库时,应考虑数据库应用的特点及适用范围,本系统选用的数据库语言介绍如下:Visual Basic是一种可视化的、面向对象和调用事件驱动方式的结构化高级程序设计, 可用于开发Windows环境下的种类应用程序。它简单易学、效率高,且功能强大。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,可以高效、快速地 开发出Windows环境下功能强大、图形界面丰
7、富的应用软件系统。第二章数据库逻辑设计软件模块结构设计2.1系统方案确定通过对系统的调研与分析,系统主要应完成的功能有:学生信息管理、课程信息管理、 成绩信息管理、成绩查询等功能。2.2软件结构设计本系统在执行时,先根据不同的操作人员的需要来进行相应的模块,然后可以输入数 据或者进行其它的查询或浏览等操作;总体来说,本系统属于一个综合性管理系统。2.3概念模型(E-R图)学生(学号、姓名、性别、出生日期、院系、班级)课程(课程号、课程名、开课学期、任课教师)成绩(学号、课程号、成绩)第三章创建学生成绩管理数据库3.1创建学生成绩管理数据库1. 实验内容使用SQL Server企业管理器创建名为
8、xscjglxt的数据库。2. 实验步骤(1).打开SQL Server企业管理器,出现图(1)所示的界面。.单击左端“+”号层层展开直到在屏 幕上出现“数据库”、“master”、“model”、“msdb”、“tempdb” 、等项。图(1)企业管理器(2).用鼠标右键单击“数据库”选项,从弹出的快捷键菜单图(2)中选择“新建数据库” 选项,此时会出现“数据库属性”对话框图3),在“名称”文本框中输入数据库名Xscjglxt”,单 击确定按钮,以便默认的参数创建了一个名为“xscjglxt ”数据库。图(2) 数据库操作快捷菜单图(3) “数据库属性”对话框(3).在“xscjglxt”数
9、据库上单击鼠标右键,在弹出的菜单中选择“属性”选项图(4), 进入“xscjglxt属性”对话框,在该对话框内单击“数据文件”和“事物日志”选项卡的设置参 数,如图(5)! bfl|L S-erv-er EnlerpriKsejglxt 属性|XM忤(El *作1出 直百俗 工具日 而口炬I 豚 旧1 令,色 ts x ff 1IS 咬弗:% 0*TIFi I -nrp-i h Hii i宜停qi M-rl CjJi 营:工 JL 顿 10,04 出,IpusfJi-g 岷玳弗rlK我 M U 岫 KcJ:-,*lF.l,.l图(6) “表”的快捷菜单(2)从弹出的快捷菜单选择“新建表”选项,
10、则弹出“表结构设计”窗口,如图(7),所示。 该窗口的上半部分是一个表格,在这个表格中输入”学号”、”姓名”、”性别”、”出生日期”、”院系” 等列的属性,表格的每一行对应一个列定义。(3)用鼠标单击“学号”列,在工具栏中单击”钥匙”图标按钮,可将“学号”字段设置为主 键(主关键字),此时“学号”前将出现一钥匙图标,如图(7)量讶蔑bscjcIit中.匚2回国0.0 B1净*心1 蛇豆11Fdb.gr&国db.grIDdb.gr2丁91 GJ.ld4.t4t3r4db.gr2D1/db.gr2D1/taxi16#VIgra图(7)表结构设计窗口(4)将表结构输入完后,单击保存按钮将出现“选择名
11、称”对话框,如图(8)所示。输入表名“T-XSB”后,单 击确定按钮就完成了学生表结构的设计,创建了一张空表。图(8)输入表名(5)按上述第25步的方法,按表(2)、表(3)的要求,分别创建课程表“T-KCB”成绩表“T-CJB ”结构(6)返回企业管理器主界面,在表对象的显示窗口内找到表名,在其上单击鼠标右键,在弹出菜单 中,选择“打开表”选项中的“返回所有行”命令,如图(9)所示:TlT SQL Setfy-dt ffrvcLffD Kanacvr 一BiltXKi.EEosjo-f-t SQL Sjdmca:9ttL Some 组,(. 匿 |停II | i拥作g至祈世J工具心团口电)悟
12、JgJ-回:IjtJjFE *牛1XC5* M艺*23 -j-n aal_l成伯粮日季:=Ni-i oscft SQL Server = -口 SQL Sar-rj- Sg- 玉 CLKALJ fflindotts WTj 日J整:据库Ex-sfrplt1 Zk SETipLZ neater rn n sdb Mpr-Uivijid. pxibs ilv9cJ. t 5 口 dt X 3-= j eL*4 3g夭J8S四 EJ段 汩祖幽 S*苻峡:程 ijg用尸 也角色 二规购 二3戳烙 &用尸定义的t 祺用户定H的E *二|故据开挨眼落 由_1它理KST3-UK*!- XwyHX* afvr
13、-vic ca Kfira typa xh一uE t kab1 dtpr uprt.i e eI- =5 c&liinns Ejfscon-nents3 ss 14p4ndS封=ys fili ersijw欢 l1 aFl srafLlvalay a px* v a Itc- dto dtr 4b看HE 口新建森电J. 歪1+衰里|创建曰期2flDQ-fl-L 3 3S SOOO-6-6 1 ?d SOOO-G-6 1 ?ri ZDOOO-& 1 在 Z0005-& J 0 2000-0-6 J Ee EQOU-a-B 1:ES aaoo-a-B i.ma 2flOO-a-B 1 2 2U0D
14、-e-a i 0打升在虫撕有任君底3乾切区】fflM (C)册踏皿至营名fl)践口口FP Z000-D-6 EDOO-a-B 1 snoo-a-B 1 EflOO-a-B 1 Etjoo-a-a i 2QOQ-J1-L Q 2QQQ-l asaao-i q :oe:47图(9)“打开表”级联菜单(7)选择“返回所有行”命令后,将出现“表数据录入及维护”窗口,如图(10)所示。根据 表(4)所列出的实验数据,向表“T-XSB”中添加记录备去中的他E,税置是中、(LOCiL)-上 二|亘|区_空I性别 I出生目期 I院京 班蛆图(10)表数据录入及维护窗口(8)按第67步所示方法将表(5)、(6)
15、所列出的数据输入到“T-KCB”和“T-CJB”表中3.3创建关系图1. 实验内容使用SQL Server企业管理器建立3个关系表的关系图,并保证表中数据的唯一性。2. 实验步骤(1)运行SQL Server企业管理器,在树形目录中找到“xscjglxt”数据库并展开它,选择 数据库对象”关系图”,在”关系图”选项上单鼠标右键,则弹出一快捷菜单,如图所示袖由i rh-i图(11)“关系图”快捷菜单(2)在弹出的快捷菜单中选择“新建数据库关系图”选项,则弹出“创建数据库关系图向导” 对话框,如图(12)所示。在该对话框中单击下一步按钮,“选择要添加的表“对话框,这个对话框中选择表”T-XSB”、
16、”T-KCB”、”T-CJB”,并单击添加按钮,将选中表添加到右列表框中,如图(13)中。单击下一步按钮,检查所选择的表是否正确,如图(14)所示(3)单击“完成”按钮,完成数据库关系图的创建,会出现“新关系图”窗口,如图(15)所示。从可用麦芷中图?I尊到、表.13.怛叮连柳濯加那关的表.SCIITTTKIllS 邸诉I妇1 萍血eiske讹 邱tu Re略心 咬 邸血口 Eb妻寿如到美壬昭中白踱旧|: MfilRj |r日勃成urn莉艮低I葬小中螭彖区胜工表EIT图(12)“创建数据库关系图向导”对话框图(13)“选择要添加的表”对话框图(14)正在完成数据库关系图向导图(15)“新关系图
17、”窗口(4)在“新关系图”窗口内,将光标放在“T-KCB”表中课程号“字段前的”标识处,单击鼠标左键,此时”课程号”字段呈被选中状态,拖动鼠标到表”T-CJB”上,放开鼠标左键将 弹出创建关系对话框,如图(6)所示在”主键表”和”外键表”中都选择”课程号”字段并单击 创建中检查现存数据”对复制强制关系”和”UPDATE强制关系” 3个复选框然后单击确定按钮.图(16) “创建关系”对话框(5)按上述第4步的方法,建立学生表“T-XSB”成绩表“T-CJB”在学号字段上的关系,如图(17 )所示S4L Skevcx- 换福图IiSRAB I, 位置是 u xx.叵te swm 管口心雨g?-JJ
18、l xPE9凸 X 阵刀血七口 JB T*福硅峰口5:*Iffl*网灯8图(17)创建关系后的窗口(6)单击保存按钮,在弹出的“另存为”对话框中输入新关系图的名称,如图(18)所示图(18)保存数据库关系图3.4创建视图1. 实验内容使用SQL Server企业管理器建立名为视图。作为成绩查询的操作对象2. 实验步骤(1)打开SQL Server企业管理器,在树形目录中找到“xscjglxt”数据库并展开它,选择数据库对象“视图“,在“视图“选项上单鼠标右键,则弹出一快捷菜单,如图所示图(19)“视图”快捷菜单(2)在弹出的菜单中选择“新建视图”选项,则弹出“新视图”对话框,如图(20)所示,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL Server课程设计报告 Server 课程设计 报告
链接地址:https://www.31ppt.com/p-4925062.html