java+SQL教学管理系统

java+SQL教学管理系统

ID:40004362

大小:1.44 MB

页数:31页

时间:2019-07-17

java+SQL教学管理系统_第1页
java+SQL教学管理系统_第2页
java+SQL教学管理系统_第3页
java+SQL教学管理系统_第4页
java+SQL教学管理系统_第5页
资源描述:

《java+SQL教学管理系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用文档摘要本报告主要介绍了运用JAVA基础语言、面向对象程序设计、图形用户界面编程、访问数据库等知识所设计开发出的小型学生信息管理系统。共分为课题概述、数据库设计的过程、系统设计与实现、取得结果、总结与体会、主要参考文献、附录(原程序代码、注释)六大部分。每一部分都对本次课程设计过程及成果进行了详细的介绍。例如:在课题概述中,读者可了解到课程设计的主要任务及要求;在取得结果中,展示了所实现的界面效果;在总结与体会中,可了解到在课程设计中所需注意的事项等内容。关键字:JAVA数据库课程设计文案大全实用文档目录一、课题概述-3-1.1任务-

2、3-1.2目的-3-1.3要求-3-二、数据库设计的过程-3-2.1需求分析-3-2.2概念结构设计-4-2.3逻辑结构设计-4-2.4物理结构设计-5-2.5数据库实施和运行维护-6-三、系统设计与实现-7-3.1系统设计-7-3.1.1该系统实现的大致功能-7-3.1.2开发环境和软件-7-3.2设计思路-7-3.2.1系统模块图-7-3.3采取方案-8-3.3.1登录界面-8-3.3.2注册界面-8-3.3.3管理员界面-8-3.4学生主页-9-3.5教师主页-9-四、取得结果-9-4.1登录界面-9-3.2管理员界面-10-3.3

3、学生主页-11-3.4教师主页-11-3.3录入界面-12-3.4查询界面-13-3.5修改/删除界面-13-五、总结与体会-14-六、主要参考文献-15-七、附录(部分原程序代码、注释等)-15-6.1登录-15-6.2课程信息维护界面-19-文案大全实用文档一、课题概述1.1任务根据所学JAVA及SQLServer数据库知识,设计出符合要求的学生信息管理系统。本系统可实现管理系统中的登录、注册及增、删、改、查等功能,以实现前台对后台数据库的管理。1.2目的1、通过本次课程设计的实践操作,巩固和加深对高级语言程序设计课程的基本知识的理解

4、和掌握,掌握java语言编程和程序调试的基本技能;2、利用java语言进行基本的软件设计,提高运用java语言解决实际问题的能力;3、充分掌握面向用户界面中各组件及布局的运用;4、进一步训练自顶向下逐步求精策略,并应用于实际问题;1.3要求要求运用JAVA及SQL数据库等方面的知识,对学生信息管理系统的开发,在功能上实现管理系统中增、删、改、查;在界面上注意设计的美观程度。并能够通过登陆系统进入主界面,然后通过主界面管理学生信息。二、数据库设计的过程2.1需求分析(1)用户需求文案大全实用文档此学生成绩管理系统的用户分为管理员,教师和学生

5、,其中管理员可以实现对学生和课程基本信息的增、删、查、改等操作;而学生只能查看基本信息和成绩信息,所以合理分配用户的权限显得十分重要。以用户登录用户名和密码来核对确认用户,管理好这些用户对系统安全有十分重要的影响。(2)功能需求①登录模块:主要分为老师,管理员和学生,对于登录后,按照各自的需求进一步进行。②基本信息管理模块:管理员实现对学生信息的增、删、查、改等操作;学生可以查看基本信息和成绩信息。2.2概念结构设计2.3逻辑结构设计将概念设计阶段的E-R图转换成关系模式,设计出“学生管理系统”的逻辑结构,并根据程序需要设计视图。1)关系

6、设计数据库关系图:学生(学号,密码,姓名,性别,年级,专业)教师(教师号,密码,姓名,性别,院系)课程(课程号,课程名,学分,课时)管理员(管理员账号,密码)学生选课(学号,课程号,成绩)将关系模式转换成为具体的RDBMS中支持的关系数据模型(表结构)。本系统在SQLServer2008数据库管理系统中共设计5个表,分别为学生表、教师表、课程表、学生选课表、管理员表,表结构如图所示。文案大全实用文档2)视图1:可用于管理员查询每门课的选修人数;视图2可用于管理员查询每门课的平均成绩。2.4物理结构设计索引查询1)2)文案大全实用文档2.5

7、数据库实施和运行维护在SQLServer2008中创建数据库“教学库”,创建其中的5个表,并为表创建索引然后向表中添加数据,创建2个视图。再根据程序功能设计一个存储过程和一个表值函数。1)存储过程teacherQElect,用于实现教师查询学生选课情况createPROCEDUREteacherQElect@课程号varchar(6)Asif(SELECTCOUNT(*)FROM学生,学生选课where学生.学号=学生选课.学号and课程号=@课程号)>0SELECT学生.学号,姓名,年级,专业from学生,学生选课where学生.学号=

8、学生选课.学号and课程号=@课程号orderby专业,年级elseselect0as选课人数return结果:2)一个表值函数stuscore,用于实现学生查询考试成绩。文案大全实用文档三、

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。