数据库总体设计报告.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库总体设计报告

信息工程学院 数据库课程设计报告?? 题 目:基于java和mysql的学生信息管理系统??? 姓 名:?? ?? 学 号:?? 班 级: 网络工程?? 系(院): 信息工程学院??课程设计主要内容:?设计说明与要求:管理员登录信息查询添加信息修改信息删除信息系统说明小窗口信息提示系统设置两个管理员账号,登录时若账号错误或者密码错误,系统会给出相应提示。下面对该系统的设计进行具体分析:系统需求分析开发环境和软件 (1) 数据库软件:MySQL (2) Java开发工具:Eclipse (3)Mysql数据库驱动1.2 系统设计与功能分析学生信息管理系统,可用于学校等机构的学生信息管理,查询,更新与维护,使用方便,易用性强,图形界面清晰明了。该软件用java语言编写,用MySQL数据库作为后台的数据库进行信息的存储,用MySQL语句完成学生信息的添加,查询,修改,删除的操作。用ODBC驱动实现前台Java与后台数据库的连接。同时本系统采用Java Swing编程,通过添加图片,以及按钮、文本域等控件,形成图形化界面,更加美观并且方便使用。Java语言跨平台性强,可以在windows,linux,ubuntu等系统下使用,方便简单,安全性好。MySQL数据库高效安全方便使用,两者结合可相互利用各自的优势。 2.系统功能规划2.1.本系统使用login类作为登录界面,为其中的文本框和按钮等添加监听事件,若用户名和密码正确,则进入主界面,否则提示相关错误信息。2.2.本系统使用menu类作为主界面,其中有查找学生信息、增加学生信息、删除学生信息、修改学生信息等按钮,对象相应的操作。2.3、本系统使用名为userOperate的类实现sql语句对数据库的增删改查等操作。2.4.本系统使用insert、delete、update、findAll实现查询界面,用户点击主界面的按钮后,对这几个界面进行操作,实现相应功能,若操作错误,系统会给出相应提示。2.5.本系统用一个user类实现对变量的赋值和获取变量值操作。2.6. 该系统实现的大致功能:用户登陆界面:ID号和密码输入正确即可登录。学生管理界面:提供了学生信息的查询,修改,删除等功能。提示窗口:在对系统的操作过程中,系统会根据相应操作做出反应,并弹出相应的提示窗口。2.7系统设计流程图: 2.8 任务划分余晨晨:主要负责管理员登录界面,主界面,删除信息,提示信息的设计和编程鞠枭雄:主要负责查询信息,添加信息,修改信息的设计和编程 3.数据库设计3.1 概念结构设计 根据系统需求分析与系统功能规划,绘制E-R图如下:课程名 课程号学分 成绩课程号学号班级人数班级名班级号学号性别姓名考试属于选课3.2 逻辑结构设计根据上述设计进行分析,对数据进行规范化处理后。得到符合第三范式的关系模式如下:学生:{学号,学生姓名,性别,年龄,班级}课程:{课程号,课程名称,学分}班级:{班级号,专业学号,入校年份,班级人数,班长学号}成绩:{学号,课程号,成绩}3.3 得出关系模式如下:(1)学生表中的属性有:学号(Sno),学生姓名(Sname),性别(Ssex),年龄(Sage),班级(Clno).Student(U1,F1)U1 = {Sno,Sname,Ssex,Sage,Clno}F1 = {Sno - (Sname,Ssex,Sage,Clno)}主码:Sno外码:Clno(2)课程表中的属性有:课程号(Cno),课程名称(Cname),学分(Credit)Course(U2,F2)U2 = {Cno,Cname,Credit}F2 = {Cno - (Cname,Credit)}主码:Cno(3)班级表中的属性有:班级号(Clno),专业学号(Speciality),入校年份(Inyear),班级人数(Number),班长学号(Monitor)Class(U3,F3)U3 = {Clno,Speciality,Inyear,Number,Monitor}F3 = {Clno - (Speciality,Inyear,Number,Monitor)}主码:Clno成绩表中的属性有:学号(Sno),课程号(Cno),成绩(Gmark)Grade(U4,F4)U4 = {Sno,Cno,Gmark}F4 = {(Sno,Cno) - Gmark}主码:Sno,Cno3.4数据表根据第三范式结果,得出数据库中各表详情如下:student表:字段名 类型空值约束条件SnoVarchar(15)not null主键Snamevarchar(30)not null外键Ssexchar(2)Sageintnot null?Clnovarchar(15) ?course表:字段名 类型空

文档评论(0)

yaobanwd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档