- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《JAVA程序设计》课程设计大作业-Java学生管理系统汇
山东理工大学计算机学院
《JAVA程序设计》大作业
题目: Java学生管理系统
班 级 姓 名 学 号
2011 年 12 月 6 日
目 录
摘 要 ………………………………………………………………………3
第一章 设计简介及设计方案……………………………………………4
1.1 系统功能分析……………………………………………………4
1.2 系统功能模块设计………………………………………………4
1.3 数据库功能分析…………………………………………………4
1.4 数据库需求分析…………………………………………………5
第二章 详细设计…………………………………………………………6
2.1 数据库设计………………………………………………………6
2.2 详细编程…………………………………………………………8
第三章 设计结果及分析 ………………………………………………12
3.1 设计结果 ………………………………………………………12
3.2 设计结果分析 …………………………………………………19
总 结……………………………………………………………………17
参考文献 …………………………………………………………………17
摘 要
随着计算机技术的飞速发展,当今社会正快速向信息化社会前进。而如今学校的规模不断扩大,学生数量急剧加,有关学生的各种信息量也成倍增长,面对庞大的信息量,就需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工用量。此次设计我们使用JAVA编程,实现了学生信息管理系统的过程。本系统采用Sun公司的j2sdk1.4.2_04和SQL server 2000数据库管理系统作为开发工具,通过对学生信息管理系统进行可行性分析、需求分析和设计逐步将一个学生信息管理系统的开发过程呈现出来。系统可以对学校的所有专业信息和课程信息进行管理,可以对学生的基本信息和成绩进行管理,最后本系统能对专业信息、课程信息、学生基本信息和成绩信息进行查询。
关键词:数据库;java;SQL server 2000;查询
第一章 设计简介及设计方案
1.1 系统功能分析
系统开发的总体任务是实现学生信息关系的系统化、规范化和自动化。
系统功能分析是在系统开发的总体任务的基础上完成的。本设计中学生信息管理系统需要完成的功能主要有:
有关学籍等信息的输入,包括学生基本信息、所在班级、所学课程和成绩等。
学生信息的查询,包括学生基本信息、所在班级、已学课程和成绩等。
学生信息的修改。
学校基本课程信息的输入和查询。
基本课程信息的修改。
学生课程的设置和修改。
学生成绩信息的输入,修改,查询,统计。
1.2 系统功能模块设计
对上述各项功能进行集中、分块,按照结构化程序设计的要求,得到如图2-1所示的系统功能模块图。
图2-1 系统功能模块图
1.3 数据库功能分析
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以用实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现。
设计数据库时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。
1.4 数据库需求分析
用户的需求具体体现在各种信息的提供、保存、更新、和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。
针对一般学生信息管理系统的需求,能过对学生学习过程的内容和数据流程分析,设计如面所示的数据项和数据结构:
学生基本信息:包括的数据项有:学生学号、学生姓名、性别、班级号、籍贯、入校日期、专业名、学院名、生日等。
课程基本信息:包括的数据项有:课程号、课程名称、授课老师、上课教室、课程类别、上课时间等。
学生成绩信息:包括的数据项有:学生学号、课程编号、考试分数等。
第二章 详细设计
2.1 数据库设计
本实验采用SQL Server 2000数据库系统。
2.1.1数据库概念结构设计
首先设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。
本实例根据上面的设计规划出的实体有:学生实体、课程实体。各个实体之间关系E-R图如图3-1所示。
图3-1 实体之间关系E-R图
您可能关注的文档
- XX县2011年第一批补充耕地储备项目XX镇XX标段工程施工组织设计投标文件(技术标)汇.doc
- XX县XX镇中低产田改造项目初步设计汇.doc
- XXX造船厂百万高清监控系统方案汇.doc
- XX县公共资源交易中心信息机房设备项目竞争性谈判招标文件汇.doc
- XX县巩固退耕还林成果后续产业芦笋生产推广示范基地建设项目可行性研究报告汇.doc
- XX县干部交流中心宿舍楼室内装修工程施工组织设计汇.doc
- XX县脐橙分选打蜡气调保鲜建设项目可行性研究报告汇.doc
- XX县兴建万头种猪场项目可行性研究报告汇.doc
- XX县农产品质量追溯系统建设可行性研究报告汇.doc
- XX博物馆安防系统建设方案汇.doc
- 《Matlab语言》课程论文-Matlab解决线性回归问题汇.doc
- 《J2EE程序设计》课程设计-在线考试系统(含源程序)汇.doc
- 《Java程序设计》课程设计报告-简易聊天室系统汇.doc
- 《J2EE应用实践教程》课程论文-学生信息管理系统汇.doc
- 《Matlab应用课程设计》课程设计说明书-Matlab运算与应用设计汇.docx
- 《Matlab课程设计》-数字切比雪夫高通IIR滤波器汇.doc
- 《matlab运算与应用设计》课程设计说明书-Matlab运算与应用设计汇.doc
- 《ProE》课程设计说明书-基于ProE的齿轮油泵三维建模设计汇.doc
- 《TCPIP网络技术》实训汇.ppt
- 《VB+SQL》综合实训-学生信息管理系统汇.doc
文档评论(0)