版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、石家庄经济学院 课程设计报告课程名称: 数据库原理课程设计 专 业: 软件工程 姓 名: 班 级: 学 号: 指导教师: 2011年 6 月17日 学生信息管理系统1、 需求分析 1开发背景进入21世纪,信息化已经渗透到我们生活的方方面面,学校信息化的发展也是一种不可避免的趋势。伴随着高等院校招生规模的不断扩大,传统人工管理信息的方法不但不能满足这种管理上的需求,而且因为人员、资源成本的上涨,它给学校带来越来越多管理上的问题。同人工管理方式相比,信息化、网络化的学生信息管理系统不但解决了信息管理上的复杂问题,也降低学校的了管理成本,而且在节约性、灵活性、方便性这几方面上也是人工管理方式不可比拟
2、的。因此,学生信息管理系统的开发和使用对于学校而言是必要的的。现在各高等院校都拥有了各自的学生信息管理系统,此次开发的目标是基于自己学校情况开发一个适用于本校情况,简单灵活的学生信息管理系统。2需求分析 该系统实现的功能可用下面用例图来表示: 用例图具体需求描述如下:(1) 由于操作人员的计算机知识普遍较差,要求有良好的人机交互界面。(2) 由于该系统的使用对象较多,要求它为不同用户提供不同功能。(3) 具有身份验证功能,需要登录时输入用户及密码。(4) 在相应的权限下,删除数据方便简单,数据稳定性好。(5) 学生可以查询基本信息和成绩。(6) 学生可以选择选修课程。(7) 各种信息都可被更改
3、。(8) 能够对用户修改过的信息予以保存。(9) 老师能按照学号、姓名进行查询。(10) 老师能对学生信息进行增删改查。(11) 老师能对学生课程进行增删改查。(12) 老师能对学生成绩进行增删改查。(13) 用户可以修改密码。二、概念结构设计实体:院系、班级、学生、课程、教师。联系:一个院系拥有多个班级、多名老师以及多门课程,一个班级包括多位学生,一个老师可教授多门课程,一门课程可供多位学生选修,一位学生同样可选修多门课程。 E-R图3、 逻辑结构设计根据上面的ER图可转换为如下关系模型:院系(院系号,院系名);主码:院系号班级(班级号,班级名,院系号);主码:班级号 外码:院系号课程(课程
4、号,课程名,院系号,教师号,学时,学分,上课地点);主码:课程号 外码:院系号,教师号成绩(学生号,课程号,成绩);主码:学生号,课程号 外码:学生号,课程号教师(教师号,教师名,院系号,账户密码);主码:教师号 外码:院系号学生(学生号,学生名,班级号,年龄,性别,籍贯,联系方式,账户密码); 主码:学生号 外码:班级号根据E-R图设计的上述关系模型符合3NF。四、数据库物理设计数据库存放位置为D盘,数据库名字为admin,下面列出各系模式的物理结构:表一 院系表sdept字段名数据类型长度主键描述dIDchar10是院系号dNamechar10否院系名表二 班级表class字段名数据类型长
5、度主键描述dIDchar10否院系号bIDchar10是班级号bNamechar10否班级名表三 课程表course字段名数据类型长度主键描述cIDchar10是课程号cNamechar10否课程名dIDchar10否院系号tIDchar10否教师号cTimeint否学时cCreditfloat否学分cAdr char10否上课地点表四 成绩表grade字段名数据类型长度主键描述sIDchar10是学生号cIDchar10是课程号Grade int否成绩表五 教师表teacher字段名数据类型长度主键描述tIDchar10是教师号tNamechar10否教师名dIDchar10否院系号Pass
6、char10否账户密码表六 学生表student字段名数据类型长度主键描述sIDchar10是学生号sNamechar10否学生名bIDchar10否班级号sAgeint否年龄sSexchar10否性别sAdrchar50否籍贯sTelint否联系方式Passchar10否账户密码五、数据库的实施数据库开发前端为:MySQL-Front数据库代码为:Create database admin;create table sdept (dID char(10) primary key,dName char(10);create table teacher (tID char(10) primary
7、 key,tName char(10),dID char(10),Pass char(10) default '00000',foreign key(dID) references sdept(dID);create table class (dID char(10),bID char(10) primary key,bName char(10),foreign key(dID) references sdept(dID);create table course (cID char(10) primary key,cName char(10),dID char(10),tID
8、char(10),cTime int,cCredit float,cAdr char(10),foreign key(dID) references sdept(dID),foreign key(tID) references teacher(tID);create table student(sID char(10) primary key,sName char(10),bID char(10),sAge int,sSex char(10),sAdr char(10),sTel int,Pass char(10) default '00000',foreign key(bID
9、) references class(bID);create table grade (sID char(10),cID char(10),Grade int,primary key(sID,cID),foreign key(sID) references student(sID),foreign key(cID) references course(cID);insert into sdept(dID,dName) values ('001','金融');insert into sdept(dID,dName) values ('002',
10、39;信息');insert into class(dID,bID,bName) values ('001','101','金融一班');insert into class(dID,bID,bName) values ('001','102','金融二班');insert into class(dID,bID,bName) values ('002','201','信息一班');insert into class(dID,bID,bName)
11、values ('002','202','信息二班');insert into teacher(tID,tName,dID,Pass) values('00001','潘基文','001','00001');insert into teacher(tID,tName,dID,Pass) values('00002','朴槿惠','001','00002');insert into teacher(tID,tName,dI
12、D,Pass) values('00003','奥巴马','002','00003');insert into teacher(tID,tName,dID,Pass) values('00004','希拉里','002','00004');insert into course(cID,cName,dID,tID,cTime,cCredit,cAdr) values('1001','经济学','001','0000
13、1',64,'2','教一101');insert into course(cID,cName,dID,tID,cTime,cCredit,cAdr) values('1002','金融史','001','00002',48,'3.5','教一102');insert into course(cID,cName,dID,tID,cTime,cCredit,cAdr) values('2001','信息安全','002
14、39;,'00003',64,'3','教二201');insert into course(cID,cName,dID,tID,cTime,cCredit,cAdr) values('2002','操作系统','002','00004',48,'2.5','教二202');insert into student(sID,sName,bID,sAge,sSex,sAdr,sTel,Pass) values('10001','李强
15、','101','18','男','邯郸','8591234','10001');insert into student(sID,sName,bID,sAge,sSex,sAdr,sTel,Pass) values('10002','王红','102','20','女','邢台','8591342','10002');insert into student(sID,
16、sName,bID,sAge,sSex,sAdr,sTel,Pass) values('20001','吴京','201','19','女','唐山','8594312','20001');insert into student(sID,sName,bID,sAge,sSex,sAdr,sTel,Pass) values('20002','萧明','202','18','男','衡
17、水','8592314','20002');insert into grade(sID,cID,Grade) values('10001','1001','100');insert into grade(sID,cID,Grade) values('10002','1002','99');insert into grade(sID,cID,Grade) values('20001','2001','99');in
18、sert into grade(sID,cID,Grade) values('20002','2002','100');六、系统运行结果系统登录界面,要求输入账号和密码,系统验证用户身份,响应不同页面图1系统响应用户登录,进入学生界面图2点击左侧修改密码,更改密码图3响应密码更改,提示修改成功图4点击左侧查询课程,显示可选修的课程以及已经选修的课程图5点击左侧添加课程,可以添加一门可选修的课程图6添加课程后页面自动跳转显示课程是否选上图7点击左侧删除课程,添加要删除的课程图8删除完课程后,页面自动跳转,显示课程是否已经退选图9点击左侧查询信息,显
19、示登录用户的基本信息图10点击左侧查询课程,显示已选课程的成绩图11点击左侧退出系统后,页面会自动跳转到登录界面图12添加账号、密码选择教师身份登录图13系统响应登录消息,进入教师操作界面图14点击左侧修改密码,添加内容,点击提交按钮图15系统自动响应更改密码页面,提示修改成功图16点击左侧添加信息,添加内容,点击提交按钮图17系统响应添加信息页面,提示操作成功图18点击左侧查询信息,可分别根据学号、姓名进行查找,先按学号进行查找图19系统响应查询,显示查询结果图20点击左侧查询信息,按照姓名查找,输入内容,点击提交按钮图21系统响应查询,显示查询结果图22点击左侧添加课程,添加内容,点击提交图23响应添加课程页面,提示操作成功图24点击左侧删除课程,添加要删除的课程号,点击提交图25响应删除课程页面,提示操作成功图26点击左侧删除课程,查
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 临床诊疗方法论专家讲座
- 慢性心衰治疗与护理
- 重难点-胃十二指肠疾病病人的护理
- 临床易混淆的概念及诊治技巧-十八-真性球麻痹与假性球麻痹的鉴别-胡明
- 中医药治疗帕金森病研究进展
- 2026小学道法教资面试易错题题库及解析
- 2026初中道法教资面试易错题题库及答案
- 高中体育教资面试高频考题题库及答案
- 护理突然停水应急预案与处理程
- 广东省佛山市2026年九年级下学期模拟考试化学试卷附答案
- 重点专科建设赋能医院核心竞争力
- 2026年农业综合行政执法试卷(带答案)
- 浙江交投物流集团有限公司2027年校园招聘40人考试备考题库及答案详解
- 新疆交通投资集团有限责任公司笔试题目
- 含碘对比剂静脉外渗护理管理实践指南(2026年更新版)
- 《装配式波形钢腹板盖梁技术规程》(编制说明编写要求)
- 上海市2025年上海市青浦区社区工作者招聘175人笔试历年参考题库典型
- 九年级《体育与健康》课程纲要
- 《社会工作综合能力(初级)》课件全套 第1-12章 社会工作服务的内涵 社会工作综合能力(初级)-社会工作服务相关法规与政策 社会工作综合能力(初级)
- 班级文化建设主题班会凝聚班级力量共筑温馨家园
- 宫颈机能不全诊治中国专家共识2025版
评论
0/150
提交评论