- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《数据库技术》学生信息管理系统
《数据库技术》课程设计
学生信息管理系统
班级 学号 姓名 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和
您可能关注的文档
- SQLServer数据库选课管理系统.doc
- SQL__Server数据库课程设计.doc
- SQL工资管理系统.doc
- SQL健身中心会员管理系统.doc
- Rockwell系统毕业设计联合站油水分离控制系统设计.doc
- qq图片.doc
- T617型卧式镗床电气控制电路设计.doc
- TCP_IP基于套接字的客户机服务器程序设计.doc
- TCP友好的多播拥塞控制协议.doc
- TD-SCDMA智能天线覆盖的设计与优化.doc
- 第二课:电化学储能的组成与基本概念.docx
- 2025年与人工智能同行报告-英敏特.docx
- 2025年转型中的中国汽车产业对技能发展和职业培训的挑战研究报告-大众汽车中山大学.docx
- 2025-2026学年苏教版(2024)小学数学三年级上册《不同质量单位的含义和关系》教学设计.docx
- 2025-2026学年苏教版(2024)小学数学三年级上册《常用的秤和常用的质量单位》教学设计.docx
- 2025-2026学年苏教版(2024)小学数学三年级上册《大家都来称一称》教学设计.docx
- 2025-2026学年苏教版(2024)小学数学三年级上册《毫米、分米和千米》教学设计.docx
- 2025-2026学年苏教版(2024)小学数学三年级上册《合理安排一天的时间》教学设计.docx
- 2025-2026学年苏教版(2024)小学数学三年级上册《混合运算与数量关系(一)》教学设计.docx
- 2025-2026学年苏教版(2024)小学数学三年级上册《经过多长时间》教学设计.docx
文档评论(0)