最新数据库课设学生信息管理系统.docx

上传人:b****6 文档编号:7119765 上传时间:2023-01-20 格式:DOCX 页数:22 大小:599.36KB
下载 相关 举报
最新数据库课设学生信息管理系统.docx_第1页
第1页 / 共22页
最新数据库课设学生信息管理系统.docx_第2页
第2页 / 共22页
最新数据库课设学生信息管理系统.docx_第3页
第3页 / 共22页
最新数据库课设学生信息管理系统.docx_第4页
第4页 / 共22页
最新数据库课设学生信息管理系统.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

最新数据库课设学生信息管理系统.docx

《最新数据库课设学生信息管理系统.docx》由会员分享,可在线阅读,更多相关《最新数据库课设学生信息管理系统.docx(22页珍藏版)》请在冰豆网上搜索。

最新数据库课设学生信息管理系统.docx

最新数据库课设学生信息管理系统

石家庄经济学院

课程设计报告

 

课程名称:

数据库原理课程设计

专业:

软件工程

姓名:

班级:

学号:

指导教师:

2011年6月17日

 

学生信息管理系统

1、需求分析

1.开发背景

进入21世纪,信息化已经渗透到我们生活的方方面面,学校信息化的发展也是一种不可避免的趋势。

伴随着高等院校招生规模的不断扩大,传统人工管理信息的方法不但不能满足这种管理上的需求,而且因为人员、资源成本的上涨,它给学校带来越来越多管理上的问题。

同人工管理方式相比,信息化、网络化的学生信息管理系统不但解决了信息管理上的复杂问题,也降低学校的了管理成本,而且在节约性、灵活性、方便性这几方面上也是人工管理方式不可比拟的。

因此,学生信息管理系统的开发和使用对于学校而言是必要的的。

现在各高等院校都拥有了各自的学生信息管理系统,此次开发的目标是基于自己学校情况开发一个适用于本校情况,简单灵活的学生信息管理系统。

2.需求分析

该系统实现的功能可用下面用例图来表示:

用例图

具体需求描述如下:

(1)由于操作人员的计算机知识普遍较差,要求有良好的人机交互界面。

(2)由于该系统的使用对象较多,要求它为不同用户提供不同功能。

(3)具有身份验证功能,需要登录时输入用户及密码。

(4)在相应的权限下,删除数据方便简单,数据稳定性好。

(5)学生可以查询基本信息和成绩。

(6)学生可以选择选修课程。

(7)各种信息都可被更改。

(8)能够对用户修改过的信息予以保存。

(9)老师能按照学号、姓名进行查询。

(10)老师能对学生信息进行增删改查。

(11)老师能对学生课程进行增删改查。

(12)老师能对学生成绩进行增删改查。

(13)用户可以修改密码。

二、概念结构设计

实体:

院系、班级、学生、课程、教师。

联系:

一个院系拥有多个班级、多名老师以及多门课程,一个班级包括多位学生,一个老师可教授多门课程,一门课程可供多位学生选修,一位学生同样可选修多门课程。

E-R图

3、逻辑结构设计

根据上面的E—R图可转换为如下关系模型:

院系(院系号,院系名);

主码:

院系号

班级(班级号,班级名,院系号);

主码:

班级号外码:

院系号

课程(课程号,课程名,院系号,教师号,学时,学分,上课地点);

主码:

课程号外码:

院系号,教师号

成绩(学生号,课程号,成绩);

主码:

学生号,课程号外码:

学生号,课程号

教师(教师号,教师名,院系号,账户密码);

主码:

教师号外码:

院系号

学生(学生号,学生名,班级号,年龄,性别,籍贯,联系方式,账户密码);

主码:

学生号外码:

班级号

根据E-R图设计的上述关系模型符合3NF。

四、数据库物理设计

数据库存放位置为D盘,数据库名字为admin,下面列出各系模式的物理结构:

表一院系表sdept

字段名

数据类型

长度

主键

描述

dID

char

10

院系号

dName

char

10

院系名

表二班级表class

字段名

数据类型

长度

主键

描述

dID

char

10

院系号

bID

char

10

班级号

bName

char

10

班级名

表三课程表course

字段名

数据类型

长度

主键

描述

cID

char

10

课程号

cName

char

10

课程名

dID

char

10

院系号

tID

char

10

教师号

cTime

int

学时

cCredit

float

学分

cAdr

char

10

上课地点

表四成绩表grade

字段名

数据类型

长度

主键

描述

sID

char

10

学生号

cID

char

10

课程号

Grade

int

成绩

表五教师表teacher

字段名

数据类型

长度

主键

描述

tID

char

10

教师号

tName

char

10

教师名

dID

手工艺制品是我国一种传统文化的象征,它品种多样,方式新颖,制作简单,深受广大学生朋友的喜欢。

当今大学生的消费行为表现在追求新颖,追求时尚。

追求个性,表现自我的消费趋向:

购买行为有较强的感情色彩,比起男生热衷于的网络游戏,极限运动,手工艺制品更得女生的喜欢。

char

10

院系号

(4)信息技术优势Pass

加拿大beadworks公司就是根据年轻女性要充分展现自己个性的需求,将世界各地的珠类饰品汇集于“碧芝自制饰品店”内,由消费者自选、自组、自制,这样就能在每个消费者亲手制作、充分发挥她们的艺术想像力的基础上,创作出作品,达到展现个性的效果char

夏日的街头,吊带装、露背装、一步裙、迷你裙五彩缤纷、争妍斗艳。

爱美的女孩们不仅在服饰搭配上费尽心机,饰品的选择也十分讲究。

可惜在商店里买的项链、手链、手机挂坠等往往样式平淡无奇,还容易出现雷同现象。

10

账户密码

表六学生表student

字段名

数据类型

(3)优惠多长度

主键

描述

sID

char

(二)创业弱势分析10

学生号

世界上的每一个国家和民族都有自己的饰品文化,将这些饰品汇集到一起再进行新的组合,便可以无穷繁衍下去,满足每一个人不同的个性需求。

sName

char

10

(3)年龄优势否

学生名

bID

小饰品店往往会给人零乱的感觉,采用开架陈列就会免掉这个麻烦。

“漂亮女生”像是个小超市,同一款商品色彩丰富地挂了几十个任你挑,拿上东西再到收银台付款。

这也符合女孩子精挑细选的天性,更保持了店堂长盛不衰的人气。

char

10

1、DIY手工艺市场状况分析班级号

sAge

int

年龄

sSex

char

10

性别

sAdr

char

50

籍贯

sTel

int

联系方式

Pass

char

10

账户密码

五、数据库的实施

数据库开发前端为:

MySQL-Front

数据库代码为:

Createdatabaseadmin;

createtablesdept(dIDchar(10)primarykey,dNamechar(10));

createtableteacher(tIDchar(10)primarykey,tNamechar(10),dIDchar(10),Passchar(10)default'00000',foreignkey(dID)referencessdept(dID));

createtableclass(dIDchar(10),bIDchar(10)primarykey,bNamechar(10),foreignkey(dID)referencessdept(dID));

createtablecourse(cIDchar(10)primarykey,cNamechar(10),dIDchar(10),tIDchar(10),cTimeint,cCreditfloat,cAdrchar(10),foreignkey(dID)referencessdept(dID),foreignkey(tID)referencesteacher(tID));

createtablestudent(sIDchar(10)primarykey,sNamechar(10),bIDchar(10),sAgeint,sSexchar(10),sAdrchar(10),sTelint,Passchar(10)default'00000',foreignkey(bID)referencesclass(bID));

createtablegrade(sIDchar(10),cIDchar(10),Gradeint,primarykey(sID,cID),foreignkey(sID)referencesstudent(sID),foreignkey(cID)referencescourse(cID));

insertintosdept(dID,dName)values('001','金融');

insertintosdept(dID,dName)values('002','信息');

insertintoclass(dID,bID,bName)values('001','101','金融一班');

insertintoclass(dID,bID,bName)values('001','102','金融二班');

insertintoclass(dID,bID,bName)values('002','201','信息一班');

insertintoclass(dID,bID,bName)values('002','202','信息二班');

insertintoteacher(tID,tName,dID,Pass)values('00001','潘基文','001','00001');

insertintoteacher(tID,tName,dID,Pass)values('00002','朴槿惠','001','00002');

insertintoteacher(tID,tName,dID,Pass)values('00003','奥巴马','002','00003');

insertintoteacher(tID,tName,dID,Pass)values('00004','希拉里','002','00004');

insertintocourse(cID,cName,dID,tID,cTime,cCredit,cAdr)values('1001','经济学','001','00001',64,'2','教一101');

insertintocourse(cID,cName,dID,tID,cTime,cCredit,cAdr)values('1002','金融史','001','00002',48,'3.5','教一102');

insertintocourse(cID,cName,dID,tID,cTime,cCredit,cAdr)values('2001','信息安全','002','00003',64,'3','教二201');

insertintocourse(cID,cName,dID,tID,cTime,cCredit,cAdr)values('2002','操作系统','002','00004',48,'2.5','教二202');

insertintostudent(sID,sName,bID,sAge,sSex,sAdr,sTel,Pass)values('10001','李强','101','18','男','邯郸','8591234','10001');

insertintostudent(sID,sName,bID,sAge,sSex,sAdr,sTel,Pass)values('10002','王红','102','20','女','邢台','8591342','10002');

insertintostudent(sID,sName,bID,sAge,sSex,sAdr,sTel,Pass)values('20001','吴京','201','19','女','唐山','8594312','20001');

insertintostudent(sID,sName,bID,sAge,sSex,sAdr,sTel,Pass)values('20002','萧明','202','18','男','衡水','8592314','20002');

insertintograde(sID,cID,Grade)values('10001','1001','100');

insertintograde(sID,cID,Grade)values('10002','1002','99');

insertintograde(sID,cID,Grade)values('20001','2001','99');

insertintograde(sID,cID,Grade)values('20002','2002','100');

六、系统运行结果

系统登录界面,要求输入账号和密码,系统验证用户身份,响应不同页面

图1

系统响应用户登录,进入学生界面

图2

点击左侧修改密码,更改密码

图3

响应密码更改,提示修改成功

图4

点击左侧查询课程,显示可选修的课程以及已经选修的课程

图5

点击左侧添加课程,可以添加一门可选修的课程

图6

添加课程后页面自动跳转显示课程是否选上

图7

点击左侧删除课程,添加要删除的课程

图8

删除完课程后,页面自动跳转,显示课程是否已经退选

图9

点击左侧查询信息,显示登录用户的基本信息

图10

点击左侧查询课程,显示已选课程的成绩

图11

点击左侧退出系统后,页面会自动跳转到登录界面

图12

添加账号、密码选择教师身份登录

图13

系统响应登录消息,进入教师操作界面

图14

点击左侧修改密码,添加内容,点击提交按钮

图15

系统自动响应更改密码页面,提示修改成功

图16

点击左侧添加信息,添加内容,点击提交按钮

图17

系统响应添加信息页面,提示操作成功

图18

点击左侧查询信息,可分别根据学号、姓名进行查找,先按学号进行查找

图19

系统响应查询,显示查询结果

图20

点击左侧查询信息,按照姓名查找,输入内容,点击提交按钮

图21

系统响应查询,显示查询结果

图22

点击左侧添加课程,添加内容,点击提交

图23

响应添加课程页面,提示操作成功

图24

点击左侧删除课程,添加要删除的课程号,点击提交

图25

响应删除课程页面,提示操作成功

图26

点击左侧删除课程,查看效果,发现课程已经删掉了

图27

点击左侧管理成绩,输入要管理的课程号,提交内容

图28

系统响应上一页面,显示全部学生的成绩,仅一名学生选修,点击更改成绩

图29

响应更改成绩链接,添加内容,点击提交按钮

图30

系统响应更改成绩后,会自动显示更改后的所有学生的成绩表

图31

若点击退出系统则返回登陆界面

图32

若点击图32上左侧的校徽则会转到学校首页

图33

七、实习总结

经历一个多星期的分析设计,终于开发完成了这个学生信息管理系统,该系统是基于jsp和mysql设计的,开发环境为tomcat,使用的工具有elipse以及mysql-front等。

该学生信息管理系统提供身份验证功能,可为不同身份的用户提供不同的服务。

学生可选修课程,查询成绩,查询基本信息。

老师则可管理学生信息,提供课程,添加学生成绩。

由于自己对学生信息管理系统的了解不够全面,因此该系统可能缺失少部分功能,同时因为课设时间短以及自己知识有限,所以这个系统本身还存在着一些这样或那样的问题,例如界面不太美观,没有差错信息提示等。

但是总体上此次课程设计还是成功的。

实验过程中遇到的问题让我在知识和思想上有了一定的提高,这次实验让我认识到自己对基础知识的掌握不是太好,即便是遇到简单的问题也常常需要翻书去查找解决办法,同时我也认识到自己的知识有限,许多问题靠现有的知识不能得到解决。

但是解决问题的过程使我温故了旧知识,学到了新知识。

总之,这次课设增强了我的自学能力,培养了我的动手能力,相信这个经历对我的以后的工作和学习会大有裨益。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1