数据库应用系统的开发.docx

数据库应用系统的开发.docx

ID:62729729

大小:166.71 KB

页数:24页

时间:2021-05-19

数据库应用系统的开发.docx_第1页
数据库应用系统的开发.docx_第2页
数据库应用系统的开发.docx_第3页
数据库应用系统的开发.docx_第4页
数据库应用系统的开发.docx_第5页
资源描述:

《数据库应用系统的开发.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、数据库应用系统的开发一、实验目的:初步掌握数据库应用系统分析设计的基本方法;进一步提高分析与解决问题的综合能力;初步掌握数据库建模工具的使用方法;熟悉掌握C/S或B/S结构的数据库应用系统开发的整个过程。实验环境:操作系统:windows7数据库管理系统:MicrosoftSQLServer2005系统设计与开发工具:VisualStudio2008实验内容:二、需求说明:本设计的任务是学生选课系统的设计与实现,其中要实现,课程信息管理(录入、维护);学生信息管理(录入、维护);教师信息管理(录入、维护);选课管理(选课、退

2、课、选课信息查询);教师输入成绩管理(所承担课程学生成绩录入与维护功能)。三、系统概要设计及概念数据模型(E-R图)设计本程序首先要有一个登陆界面,在登陆界面的要有输入用户账号,输入密码,并且选择登陆时用户名的类型,分为三种:管理员、教师、学生。当用户名的类型为管理员的时候,进入的是管理员界面,当进入管理员界面的时候,里面有三种选项,三种选项分别是:学生信息维护、教师信息维护、课程信息维护。当分别选择不同的选项的时候分别进入3种界面:学生信息维护界面、教师信息维护界面、课程信息维护界面。当用户名的类型为教师的时候,进入的是教

3、师输入成绩的界面,该界面可以查找本教师所教的课程,并且修改所选该课程的学生的成绩。当用户名的类型为学生的时候,进入的是学生选课的界面,该界面学生可以选课并且可以退课,并且可以查询该学生所选的课程。各界面的关系如下图:用户名为教师Jfl登陆界面管理员登陆界面本系统涉及的主要数据的E-R图I教师四、系统详细设计及数据库表结构设计(一).数据库表结构设计设计五张表:Admin表CREATEtableadmin(adminidchar(9)primarykeyadminnamechar(20)unique,adminpaschar(

4、10));Student表CREATEtablestudent(学号char(9)primarykey,姓名char(20)unique,性别char(2),出生时间datetime,所在系char(20),班级char(3),密码char(10));Teacher表CREATEtableteacher(教师号char(9)primarykey,教师名char(20)unique,所在系char(20),密码char(10));Course表CREATEtablecourse(课程号char(4)primarykey,课程名

5、char(40),教师号char(9),学分float(53),课程简介text,foreignkey(教师号)referencesteacher(教师号));Score表CREATEtablescore(学号char(9),课程号char(4),成绩smallint,primarykey(学号,课程号),foreignkey(学号)referencesstudent(学号),foreignkey(课程号)referencescourse(课程号));adminai>nrr>ane数据库关系图如下:student?学E性別松

6、时闾score¥耀程号(二).登陆界面的设计:1.首先打开VisualStudio2008。2.新建一个工程,工程名为:Login3.在窗体上放置Button组件Button1、Button2,Label组件Labell、Label2,TextBox组件TextBox1、TextBox2,RadioButton组件RadioButton1、RadioButton2、RadioButton3,GroupBox组件GroupBox1。4.设置Button组件的name属性:Button1和Button2的name的属性分别为:b

7、tQueding、btQuxiao。5.设置Button组件的Text属性:Button1和Button2的Text的属性分别为:确定和取消。6.设置Label组件的name属性:Label1和Label2的name的属性分别为:IbName,IbPas。7.设置Label组件的Text属性:Label1和Label2的Text的属性分别为:学号和密码。8.设置TextBox组件的name属性:TextBox1和TextBox2的name的属性分别为:tbName和tbPas。9.设置GroupBox的name属性:Grou

8、pBox的Text的属性为:登陆类型。10.设置RadioButton的name属性:RadioButton1、RadioButton2、RadioButton3的name的属性分别为:rbAdmin、rbStudent、rbTeacher。11.设置RadioButton的Text属性:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。