您所在位置: 网站首页 / java课程设计学生管理系统报告.doc / 文档详情
java课程设计学生管理系统报告.doc 立即下载
2025-01-04
约4.7千字
约28页
0
377KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

java课程设计学生管理系统报告.doc

java课程设计学生管理系统报告.doc

预览

免费试读已结束,剩余 23 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开





《Java程序设计》课程设计报告


题目:学生管理系统


	专业:计算机科学与技术
	班级:
学号:
	姓名:
	指导教师:





完成日期:2013年月日


课程设计目的

本课程设计的目标就是要达到理论与实际应用相结合,提高学生组织数据及编写大型程序的能力,并培养基本的、良好的程序设计技能以及合作能力。
设计中要求综合运用所学知识,上机解决一些与实际应用结合紧密的、规模较大的问题,通过分析、设计、编码、调试等各环节的训练,使学生深刻理解、牢固掌握数据结构和算法设计技术,掌握分析、解决实际问题的能力。
通过这次设计,要求在数据结构的逻辑特性和物理表示、数据结构的选择和应用、算法的设计及其实现等方面,加深对课程基本内容的理解。同时,在程序设计方法以及上机操作等基本技能和科学作风方面受到比较系统和严格的训练。

二、课程设计内容

基于文件结构的学生管理系统,可以实现对学生信息的日常管理,可以实现以下要求:
	
	(1)实现学生信息录入的功能界面;
	(2)实现学生信息修改的功能界面;
	(3)实现学生信息查询的功能界面;
	(4)实现学生信息删除的功能界面;
	[选作内容]
实现学生信息的分类管理;
学生信息管理中的优化;




课程设计过程

1.需求分析

学生日常管理软件按以下步骤实现:

1.登陆界面,有两个选择,一个是学生用户,一个是管理员用户,
2.学生用户:可以查询个人信息,修改登陆密码,
3.管理员用户:增加,查询,修改,删除学生信息,
4.学生信息,用户密码,用户名的存储信息由SQL实现。

(1)输入的形式和输入值的范围;
		输入形式以字符串为主。
		


输入值的范围:
登陆界面
列名数据类型允许为空用户名Varchar(10)否密码Varchar(20)否
学生信息:
列名数据类型允许为空学号Varchar(30)否姓名Varchar(30)否性别Varchar(5)否出生日期Varchar(15)否家庭地址Varchar(40)是电话号码Varchar(20)否专业Varchar(40)否
(2)输出的形式;
数据库的数据都是以varchar数据类型,到java前台自动转换成string类型。
(3)程序所能达到的功能;
		学生用户可以查询信息,更改账户密码,管理员可以对学生信息进行插入,修改,查询,删除操作。
(4)测试数据:包括正确的输入及其输出结果和含有错误的输入及其输出结果。

2.概要设计

说明本程序中用到的所有抽象数据类型的定义、主程序的流程以及各程序模块之间的层次(调用)关系。
抽象数据类型:
登陆界面
列名数据类型允许为空用户名Varchar(10)否密码Varchar(20)否
学生信息:
列名数据类型允许为空学号Varchar(30)否姓名Varchar(30)否性别Varchar(5)否出生日期Varchar(15)否家庭地址Varchar(40)是电话号码Varchar(20)否专业Varchar(40)否主程序的流程:


N
存在

管理员

学生
注册
输入密码
学生界面
输入密码

管理员界面
登陆
退出
Y























程序模块之间的层次(调用)关系:



包:MIS_Login
包说明:负责登陆界面功能的实现。
包:Student.SubFrame.all
包说明:负责学生用户功能的实现。
包:StudentDB.Interactive
包说明:负责与SQL数据库交互数据。
包:Mail_Server
包说明:负责发送邮件,验证信息。
包:Admin.SubFrame.all
包说明:负责管理员对学生信息管理功能的实现。































3.详细设计

实现概要设计中定义的所有数据类型,对每个操作只需要写出伪码算法;对主程序和其他模块也都需要写出伪码算法(伪码算法达到的详细程度建议为:按照伪码算法可以在计算机键盘直接输入高级程序设计语言程序);画出函数和过程的调用关系图。
包:MIS_Login



包:Admin.SubFrame.all









包:Student.SubFrame.all




包:StudentDB.Interactive









4.调试分析

内容包括:

a.调试过程中遇到的问题是如何解决的以及对设计与实现的回顾讨论和分析;
	
1.	难点在于:前台的程序语言和后台数据库的结合。
	遇到的问题:出现的问题在于,数据库所定义的类型和java中的数据类型不一致导致的,
具体是:数据库中把地址类型为char(5),结果太小,导致一直插入失败。
改错方法:char类型的长度不可变,用varchar类型优于cha
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

java课程设计学生管理系统报告

文档大小:377KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用