欢迎来到天天文库
浏览记录
ID:9385538
大小:951.00 KB
页数:39页
时间:2018-04-29
《java课程设计--学生信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、学号:课程设计题目学生信息管理系统学院计算机科学与信息工程学院专业金融信息化服务外包班级学生姓名指导教师2015年12月28日第39页共39页课程设计任务书学生姓名:专业班级:指导教师:工作单位:题目:学生信息管理系统已知技术参数和设计要求:a)时间要求为14周~18周。b)开发工具java。c)开发平台JCreator4.50Pro。d)所用文本Txt。e)说明文档要求符合学校课程设计文档规范。要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)设计一个学生信息管理系统,应用软件的开发环境的简要说明,需求分析,数据设计,功能设计,程序的主要界面、代码实现,设
2、计结果的总结,附录或参考资料a)登录、查询、增加、删除、修改本系统中的各个表信息时间安排:1、需求分析,联系实际,历时2天。2、各种设计简要说明需求分析,数据设计,功能设计,历时4天。3、编码,使用Java语言在JCreator4.50Pro集成开发环境中实现本系统的添加、删除、查询、读取txt文档,历时4天。4、界面设计与软件测试。使用可视化界面设计,完成系统各界面功能的设计与实现。完成本系统的初步测试与试运行,历时5天。5、java课程设计文档的最后检查与修订,历时1天指导教师签名:年月日第39页共39页目录一.应用软件的开发环境的简要说明6(一)开发环境:6(二)运行环境:6二.需
3、求分析6(一)系统目标6(二)系统功能分析61.功能需求:62.非功能约束需求:73.数据需求:74.系统需求7三.数据设计7(一)数据流图7(二)数据字典8数据项8数据结构9数据流9数据存储9处理过程10四.功能设计11(一)本系统的主要功能11(二)Java源文件及其功能11(三)详细设计121.主类StudentManager122.类Add123.类Cha134.类Shan13(四)结构图及流程图151.学生信息系统结构图152.添加学生信息163.删除学生信息164.修改学生信息175.查询学生信息186.登录18五.程序的主要界面、代码实现19(一)登录界面19(二)主界面2
4、1(三)添加学生信息界面25(四)删除学生信息界面30(五)修改学生信息界面33(六)查询学生信息界面38六.设计结果的总结41七.附录或参考资料41第39页共39页一.应用软件的开发环境的简要说明(一)开发环境:开发环境的选择会影响到java的设计,所以在这里给出学生信息管理系统的开发与运行环境如下:开发环境:WindowsXP开发工具:JCreator4.50Pro文本文件管理系统:txt(二)运行环境:为了保证系统运行的效率和可靠性。其运行要求如下:运行环境:JCreator4.50Pro以上客户端:Windows98/NT/XP等硬件环境:服务器CPU:PIII500以上,内存:
5、256M以上客户机CPU:P200MMX以上,内存:32M以上二.需求分析(一)系统目标本系统的用户主要不是学生。通过一个学生信息管理系统,使学生的信息管理工作系统化、规范化、自动化,从而达到提高管理效率的目的。(二)系统功能分析1.功能需求:(1)验证用户输入的登录信息。用户只有输入正确的登录信息后,才能进入信息管理系统。(2)查询学生信息功能。选择该功能后,可以查询学生基本信息。(3)添加学生信息功能。选择该功能后,可以添加学生的学生基本信息。(4)修改学生信息功能。选择该功能后,可以修改学生的学生基本信息。(5)删除学生信息功能。选择该功能后,可以删除学生的学生基本信息。(6)退出
6、。可以退出本信息管理系统。第39页共39页2.非功能约束需求:(1)安全性:权限管理,身份检验。(2)可靠性:基本能够运行,不会系统崩溃。(3)时间响应速度:查询,更新。3.数据需求:(1)学生信息的添加和删除都需要管理人员来执行。(2)输入学生信息时,要求学生信息完整。(3)登录时要求输入用户名和匹配的密码。4.系统需求(1)本系统只有输入正确的用户名和密码,才能进入系统。(2)但凡进入系统的人,都可以执行各种操作。三.数据设计(一)数据流图图2.1学生信息管理系统的顶层数据流图第39页共39页根据基本系统模型,对其逐步细化,得到描述逻辑系统细化后的数据流图,如图2.2所示。图2.2学
7、生信息管理系统的0层数据流图(二)数据字典数据项有了系统的数据流图后,还有相当多的数据信息如学生具体信息需要进一步描述,这就是需要定义数据字典,才能把现有的系统描述清楚。图2.3列出了系统的主要数据字1.数据项:学号含义说明:唯一识别学生的号码别名:学生证号类型:字符型长度:10取值范围:—取值含义:前四位表示班级号、中间四位表示专业代码、后两位表示学生编号与其他数据项的逻辑关系:标识项2.数据项:姓名含义说明:学生的名称类型:字符
此文档下载收益归作者所有