- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《数据库技术》课程设计-学生信息管理系统
《数据库技术》课程设计
学生信息管理系统
班级 学号 姓名 E-Mail 电话 提交日期 指导教师
承德石油高等专科学校计算机与信息工程系
学生信息管理系统
摘要:主要是利用MySQL和NetBeans来创建一个简单学生的数据库管理系统,用网页形式进行数据库的增、删、改、查等数据库的功能。
关键字:MySQL;NetBeans;数据库增、删、改、查;
1. 课程设计介绍
本次课程设计的内容是对数据库的操作,运用相应的网页上,而且是一次综合性比较强的课程设计,不单单是只对MySQL的一些管理,更多的是要在其它编程语言的灵活运用,以及基于JSP的网页设计,在课程设计过程中,要运用到相当多的JAVA语言,这样来说,一定要有一定的java基础,否则即使把代码给了我们,也看不懂,在设计网页界面的时候,可以配合Dreamweaver来使用,由于这次课程的设计时间有限,只是做一个比较简单的数据库管理系统,主要实现增、删、改、查就可以了,因此此次课程设计是由我们学生自己独立完成的。
对于初次来进行这个课程设计还是有一定的难度的,主要原因是我们学生学习的java还是不太好,在而要大量的代码要求的jsp,需要自己查阅大量的资料,必要时候还要老师的帮助,目的是很明确的,最主要还是要自己在课余时间加强训练,把增删改查给成功的弄出来。
2. 系统设计
2.1 需求分析
做一个简单的学生管理系统,可以参考学校的学生管理系统,做一定的分析,用到的主要工具有MySQL、NetBeans。最后完成对学生的一个比较好的管理,由一个管理员对其中的数据进行管理,而学生登录的时候时候只能进行查看。
2.2 总体设计
学生信息管理系统是一个比较大的数据库系统,总的来是要对学生的信息有一个合理的管理,要让学生和教师及管理员用起来舒服,在一方面做到方便,还有必要使网页界面显得美观,这要在网页设计上花下一定的功夫,而且的用户的交互性好,界面比较友好,在网页设计上用到工具是Dreamweaver,用起来比较方便一点,对网页布局做美化,网页只是前台的一些用户的操作,其实最重要的是后台在代码上对数据库的操作,是一个很关键的问题,学生管理系统是针对学生信息的管理,但是对于学生用户来说,只能进行查看,不能进行数据库的修改操作,而对于数据库的管理员来说,他就可以有很高的权限,可以向其中进行修改操作,对学生管理系统数据库进行维护。而针对这两种人员,可以分别让他们有各自的登录名,以确认各自的权限。进行相应的操作。对于管理员对其中数据库的操作也要相应做到操作方便。
2.3 功能设计
一个学生管理系统它的功能主要就是能够对其中数据的增删改查,首先用Dreamweaver做一个登录界面,让它连接到数据库的login表,来确定是属于学生人员还是管理人员,当验证成功后让网页跳转到学生信息表界面,显示所有学生信息,这个网页也是通过连接数据库的学生信息表来实现的,在这个网页当中,以学生身份进入的话,只能查看学生的信息,不能进行信息的修改操作,如果刚开始是以数据库管理员身份进入的话,在这个网页当中就显示删除的控件及在上栏可以有一个添加操作,能进行数据的添加,添加之后再显示,插入完成后的数据情况,数据添加的时候可以添加一些下拉表,进行方便的选择。
3. 数据库设计与实现
3.1 数据库的需求分析
数据库的主要需求是,进行数据的录入和管理,用的是MySQL数据库,可以用本地计算机作为一个服务器,之后让别人访问自己的数据库,用网页地址的方式,在数据库当中主要建的是一个学生表,及一个登录表,然后利用前台对数据库的增删改查操作,数据库用MySQL,就已经足够了,而对一个普通的学生实训用的一个学生信息管理系统来,其实对数据库的要求也不是太高。因为所用到信息不多。
3.2 数据库概念结构设计
该学生信息管理系统,是一个比较简单的数据库,涉及到的表也不多,在表方面上,有student表及一个login表是一个最基本的信息,student表是一个学生所有信息的表,另外一个login表是用来验证用户的登录,给予相应的权限,而对数据库进行操作的时候,所涉及到sql语句,嵌入到网页当中了,只要打开网页,进行直观的操作就可以进行对数据库的修改了。
在数据库结构中,其中student中有的元素是学号,姓名,性别,年龄,及出生日期,为了实现的方便它们的类型教师字符型的,student表中学号设为主键,不能为空,其中年龄有一个范围限制,在18岁到23岁之间。而在性别中,设置一个默认值为男,这些在实现连接的时候都要在界面上显示出来。
3.3 数据库的逻辑设计
首先在启动本地的MySQL服务器,在其中建一个为fl-stu的数据库,在这个数据库中有一个login表和student表,login表中包含了name和
您可能关注的文档
- 《张石匠拜师课件》小学语文教科版六年级下册_1.ppt
- XX光电有限公司薪酬设计方案.doc
- 《异分母分数加减法课件》小学数学冀教版五年级下册.ppt
- 《广玉兰》PPT课件(苏教版六年级语文下册课件)_2.ppt
- 《心中的丰碑课件》小学语文湘教版五年级下册_1.ppt
- XX化工有限公司合规性评价报告.docx
- 《张石匠拜师课件》小学语文教科版六年级下册.ppt
- 《广玉兰》PPT课件(苏教版六年级语文下册课件)_3.ppt
- 《心中的丰碑课件》小学语文湘教版五年级下册.ppt
- 《心中的丰碑课件》小学语文湘教版五年级下册_2.ppt
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
文档评论(0)