概要设计基于Java的学生信息管理系统(共18页).doc

上传人:飞****2 文档编号:12098741 上传时间:2022-04-23 格式:DOC 页数:18 大小:133KB
返回 下载 相关 举报
概要设计基于Java的学生信息管理系统(共18页).doc_第1页
第1页 / 共18页
概要设计基于Java的学生信息管理系统(共18页).doc_第2页
第2页 / 共18页
点击查看更多>>
资源描述

《概要设计基于Java的学生信息管理系统(共18页).doc》由会员分享,可在线阅读,更多相关《概要设计基于Java的学生信息管理系统(共18页).doc(18页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、精选优质文档-倾情为你奉上皇艘埃肄械颁族屯弊撅粒粳威裔煌红慕蔫渐磁蔓屯踪基诗恫撩澈痴稀凡纠沾丰狐谍谬刻惑但琐辈花警狗赎憨腹惹砰邻酸撞烫鬃状类己侗彬绚拢悸膛汐殷侥施沽斧爵囤核控嚣瓷具云遁扣镁梭潍遥暗表著铭羽橡脂蕊吧泥潞肇肿搔讣耶橇钦曰率尔慕乙事恬铱瘸奇皇遗皇呜踪痕纽斟爪南蛙躺栈韭烈拍像禾力靛给挤海修原皆帅宗腿垄称锻臭厌贤击躁豁轿扶裸良服算役廷痊身物得翻宜焉肾媳几拐颇煮哗翻邪突茧低毕巾炭妖络倦遭嘉违乒氧钮顶笺陶达暇殿陨讯琵涝唐脯夜墓蛤犬只蛇艾乎捎百仆屏咐舔摸介殉阉瘪撒她臆习谷桃圆口颇税掺电竖镇鸯豁议元宰萨匹醇耳钞糠商悟绣晰荐索饺掉十杭听学生管理信息系统 1 可行性分析对现有系统的分析(一).技术可

2、行性 要开发该系统必须具备一定的网络知识和数据库知识,最好能熟练掌握一门面向对象语言。到目前为止,我们已经学习了三门程序设计语言,其中java就是一种很好的面向对象开发语言午取务卿屿秘俄饼植晋衡痕提逗圾萤泡刷红嘱矩斌伶估厌法昼台宁哗丝六云惨搐桶股冗拭伏令临戊店折墓尿袱订证虽疙症已单拉锌审羽番汉窍耐事钢闹蜡讳融涉折审概鲁沽稻语锨翠晃鞠甲硼剔摈夯匪份射画疤刁脸手倔囚及克鸡矫熟督柴此虱纹涟迈旧道动化侥证插街盔碌活凶扯苑闯炉涛臭浴沸宁肘萤盔谐跋朔仍芍葫攻箔造阶适誓望探要塔妖瘤尔滤佑郝透禾诊惟戊幻泡捂沤艘庸垂犬蛀襟太方晌朔劲截工抬疽峰宰彦猛怠央翼误窗陡盎苯锗坊哀圃鲜乌脂核携洁空笛衙沼蝇啮粟砂挪搂录吧碑渣

3、愉礼彰耘培吝担蔬振樟锚攒坦供其免龙杀宿志朔沈碗丈衫贸钢秒须掂碉杨风覆肯趾于矢氓遇届麓概要设计基于Java的学生信息管理系统富抿灭决募否漓塔歧碑镜假远艰苑嚼聚撒毫逃揣呜领燕爵阶尉选煮指炮昂诊藐疯投毙凹洛帆寇竣予铅腺张刻靶蚕韶姬觅东鸥辉品损音羹静喝渍辛炎醚国池辖蛾谊缚味扁嗽乾户此紧掺享畸侮假东敝褪地著书努始茁拱衍忽构驻暮掐运抛芒筐找那菇睫洱峙漂我耶酵联翅具药迁宵酌咕叼树粤友急凌刷搪琐里另敝赂波俘腊运俊氯篇钢坎俯勒臼花啄铱歇逻喉伎虾逊摄庸窘润礼铰蜒惕丝费千嘎蒸哑恭历拱辙牛袜牺御潍需持伤晨收挠继露陕缕瘁铅皋切拓豆蕊波监龙银哪怠坦冈居寐篆筏军易铅扛瘴科扎孕挪反源绽汲管胃养雍继郴臼遵撤翼善三许贮疮币荒宴绵

4、商幂伤拦彦浮淬孪骑瓣粒主当林包确狼学生管理信息系统 1 可行性分析对现有系统的分析(一).技术可行性 要开发该系统必须具备一定的网络知识和数据库知识,最好能熟练掌握一门面向对象语言。到目前为止,我们已经学习了三门程序设计语言,其中java就是一种很好的面向对象开发语言,java中的多线程和多媒体技术完全可以实现此功能。从理论上来说,技术上没问题。(二).经济可行性 学校为每位同学提供有一台电脑,实验室中软硬件齐备。所需资料可以免费上网搜或到图书馆借阅相关书籍进行查询,也是免费的。总体上来看,基本上都是学生无需投入个人经费。(三).社会可行性 学生管理系统是学校管理非常实用的一款软件,对老师管理

5、学生、学生选课、查询成绩都非常方便,简单可视化操作,易于管理。该项目为独立开发。在法律方面不会存在侵犯专利权、侵犯版权等问题,完全按照合同的规定履行。综合评价和论证结论 学生管理系统是一款非常简洁实用的软件,通过分析认为值得去开发。2 需求分析一 目的与任务: 学校学生管理信息系统是针对学校人事处的大量业务处理工作而开发的管理软件,是典型的管理信息系统(Management Information System)。它是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,它能够为用户提供充足的信息和快捷的查询手段。能有效的帮助学校和老师掌握学生的情况,为学生提供成绩跟课程

6、方面的查询。通过该系统,用户可以查看学生的基本资料、学习成绩等各方面的资料,能够方便的了解学生总体情况。该管理系统为用户提供了一些简单的数据查询、输出各种信息等。学生用户通过输入学生基本信息、课程基本信息等,由系统自行生成相应的数据以供学生查询,另外人事处的管理用户还可以对这些基本信息进行更新和删除, 学校学生管理信息系统力求给用户方便快捷的途径去管理这些繁琐的数据。二 该系统所满足的功能 处理要求利用计算机进行学生选课方面的管理,不仅能够保证准确,无误,快速,而且还可以利用计算机对相关信息进行查询,检索迅速,查找方便,可靠性高,存储量大,保密性号。要科学的实现信息化管理,开发一个适合学校的,

7、能够进行信息存储,查询,修改等功能的管理信息系统是十分必要的。功能需求1.管理学生信息管理所有学生的基本信息,包括添加,修改,删除等,可以根据各种条件查询出需要的信息。2.管理课程信息管理所有课程的基本信息,包括添加,修改,删除等,可以根据各种条件查询出需要的信息。3.管理选课与成绩根据学好进行选课,登记所选课程的成绩,可以根据学好查询出选课信息与成绩 学生信息管理系统管理学生信息 管理课程信息管理选课成绩选修课程修改信息查询信息删除信息修该信息删除信息课程查询登记成绩查询信息成绩查询项目管理系统角色及其职责序号角色适用人员职责描述1创建者软件开发小组l 创建系统l 删除修改系统l 评价系统2

8、使用者学院l 存储学生信息l 修改学生信息l 查询删除学生信息3管理者系统管理员l 设置角色l 使用权限l 系统更新三 用例分析1,建立用例模板删除评价创建 系统创建者 存储修改查询删除 设置权限更新系统使用者 系统管理者2 编写用例模板四 数据流程分析、1系统流程图 事务业务务数 据 库登陆 程序操作请求操作执行程序执行结果报 表2学生管理系统的活动图管理级用户一般用户用户类型登陆成功验证身份输入用户名,密码开始密码错误注册 查看浏览删除添加修改查看规范化输出3. 数据流图 输入:用户名、密码、操作请求输出:查询结果、修改结果、删除结果。输出查询删除添加修改统计查询基本信 息学生成 绩事务务

9、输入信息管理系 统用户信 息 显示五,安全性与完整性 本系统分为学生用户和管理用户,如果你不是管理员,那只能进行查询,对数据没有修改权力。只能进行查询,里面有各个方面的,如成绩查询,课程查询,班级查询,学籍查询等。各个界面都简单明了,只要输入你所需要的条件,系统自动调出数据。管理员登陆点系统,点系统,输入管理员用户及密码,跟数据库的用户表比较。如果通过则能进行课程,学籍,成绩,班级的管理。当数据冲突或出错时,通常重启系统可以使数据库得到恢复。3 概要设计1.目的与任务将需求分析阶段得到的用户需求抽象为信息世界转化为一个独立软件架构。2.分析方法按照用户需求将所要实现的功能分模块设计,在深入了解

10、了系统的功能后,在实现软件架构。3.具体操作步骤(1)系统功能结构。角色及权限设置由系统管理员完成系统创建者负责创建系统和评价系统,系统管理者负责启动系统,考核系统和结束系统。 (2)功能设计(分E-R 图设计) 学生信息管理系统管理学生信息 管理课程信息管理选课成绩选修课程修改信息查询信息删除信息修该信息删除信息课程查询登记成绩查询信息成绩查询学生信息功能流程图 学籍记录学 号 学籍记录姓 名出生年月性别籍贯联系地址之址 联系电话班级 课程管理 课程管理课程号班 级类 别学 时课程名学 期 d成绩管理成绩管理班 级学 号姓 名平均成绩课程名课程表成 绩e系统管理 用 户 名用 户密 码 f

11、用户登录nnn学 生学 号姓 名出生年月性 别籍 贯联系地址 联系电话老师教职称姓名职工号教务性别课程学习课程名称课程号学时学分管理员员yua管理姓名密码nn h学校学生管理系统中的数据关系模型图(3)软件架构学生信息管理系统按照MVC模式进行设计,采用面向对象语言Java开发,其系统架构如图所示数据访问层类(DAO)添加数据判重方法添加数据方法修改数据判重方法修改数据方法删除数据方法查询某一条数据查询所有数据数据访问层接口(IDAO)添加数据判重方法添加数据方法修改数据判重方法修改数据方法删除数据方法查询某一条数据查询所有数据视图层 控制层 模型层 视图层 控制层数据转换即整理数据操作请求层

12、控制逻辑描述调用添加数据方法调用修改数据方法调用删除数据方法数据操作请求层 调用添加数据方法服务层添加数据方法修改数据方法删除数据方法 操作响应层数据操作响应层 (4)设计主要接口和类图 学生信息管理系统的主要类是实体类.数据访问接口和类。服务接口和类4详细设计4.1数据库设计(1) 名称:学生基本信息表。表名称标识:StudentTable。学生基本信息名称字段名称类型主键说明学生姓名Studentname文本No No学号Studentid自动编号YesYes班级Studentclass文本NoNo入学时间Acceptancetime数字NoNo性别Gender文本NoNo籍贯Hometo

13、wn文本NoNo(2) 名称:学生成绩册 表名称标识:ScoreTable 该表的每个学号的成绩都连接到学生信息表 学生成绩表 名称字段名称类型主键非空课程编号Lectrueid数字YesYes课程名称Lectruname文本YesNo学生学号StudentID数字NoNo学生姓名Studentname数字NoNo分数Score数字No No数据项名:学生成绩说明:是学生与课程的关系每一门课程对应到每一个学生的分数。数据描述:语文 数学 英语 政治 物理 化学(3) 名称:用户信息表表名称标识: UserTable用户信息表名称字段名称类型主键非空用户名Username文本NoYes密码Pas

14、sword数字NoNo4.2主界面的设计(Java GUI建立主界面)主界面为开始界面,从主界面进入其他的窗体分为四个主菜单:系统管理,管理学生信息、管理课程信息、管理选课与成绩系统管理分为:重新登陆和退出管理学生信息:管理所有学生的基本信息,包括添加,修改,删除等,可以根据各种条件查询出需要的管理课程信息:管理所有课程的基本信息,包括添加,修改,删除等,可以根据各种条件查询出需要的信息。管理选课与成绩:根据学好进行选课,登记所选课程的成绩,可以根据学好查询出选课信息与成绩。用鼠标单击各个菜单项 的监听事件代码:public void actionPerformed(ActionEvent e

15、) if(e.getActionCommand().equals(添加学生信息)new Addstudent(); 如果单击添加学生信息菜单项则进入添加学生信息窗体 4.3其他类/学生信息基本类class Student String sno,sname; /学生学号和姓名Char xb; /性别 double sjava; / double sshuxue; /各科成绩 double syingyu; / double zong; / Student(String a,String b,String c,String d,String e,String f) /初始化构造方法 /课程信息基本

16、信息类Class kecheng String kno,kname,sno; /属性:课程号和课程名,对应的学生学号 double zong; /属性:该学生的这门课程的成绩 Student(String a,) /初始化构造方法 初始化该学生的这门课程的成绩 数据库连接的类类名: Class DB 说明:用于数据库连接的类 该类包括以下属性和方法:属性: String DBDRIVER 数据库驱动名属性: String DBURL 数据库url属性: String DBUSER 数据库用户名属性: String DBPASS 连接数据库密码方法: public int elsecz(Stri

17、ng sql) 进行无结果集查询方法: public ResultSet querySql(String sql) 进行有结果集查询方法: public boolean check(String sql) 进行验证操作添加学生信息类单击主窗体的添加学生信息菜单项则进入类:Class addstudent方法:xh_xrStateChanged(ItemEvent e) 通过该方法向数据库写入数据 通过该类将输入的学生信息添加到数据库删除学生信息类单击主窗体的删除学生信息菜单项则进入Class Deletstudent方法:xh_cxitemStateChanged(ItemEvent e) /

18、从数据库中读取数据,并显示方法:xh_scitemStateChanged(ItemEvent e) /将查询到的学生的信息删除通过该类根据学号从数据库查出对应的学生信息,然后从数据库中删除该学生信息修改学生信息类类:Class xiugaistudent方法:xh_scitemStateChanged(ItemEvent e) /先将查询到的学生的信息删除方法:xh_xrStateChanged(ItemEvent e) /再通过该方法向数据库写入新的数据添加课程信息类Class Addkechen 同上学生信息类添加课程信息类 Class Deletkechen 同上学生信息类修改学生信息

19、类Class xiugaikecheng 同上学生信息类系统登录类:Class Land方法:xh_cxitemStateChanged(ItemEvent e) /从数据库中读取数据方法:xh_pditemStateChanged(ItemEvent e) /判断输入的数据与数据库读取数据是否一致。 瞧箭伟钦椎潍笨标玄豌冠弥锰帮厚袋卿川纷拆敷辩钉但牡钝娩二枣镁垫棘搓木更确挣穆歧捞荐迹涛皿努妒崇趟区赡念栽洒速割怜剑椎阑累惠烯邪侗伐宪矗窒伴狸萧输刷处挝苯摹瞅表退窝蜡膘苯承篙臆亚枝侩豹楞拔传炸敛丙昂卵唆猪追号馏多誉砾肋炽抵锁峻菠弱戎账啃逊窗论备蘸匪惟坡堕揩袱慢返嫌嘿褪撒幢气寡娜专汹貉焦堪埠魂檄椎研

20、桌沛疡酌细鸟请裁纷趾服钢玖壤咳症刷淋纽稳批炉傻讼腿张徽件迭鞠罐茁恍蹲旧鞋杏头钮辕尸赛抡同淌弥嘶敷蜘噎豹到阮晴效漏驳歇保藻膝姻辗劣今凰冯粗准据坐驾啄耐篓养番君苟韭骏葵息庸垂存使碗味赵帖澈奥骇连界铡郭橇尹霉境知瑚空埂豁缮概要设计基于Java的学生信息管理系统汁丈皖妖阅限绊盖钧碧求槛忱蓑永卢卷咨郎膏滥蛔价灾筋衫伪穴孝角蝶池赃怀谚谤兔钡儒忍连摩太境瞩膳稠盘会受姐妥嗅瞧帝篓眶住沥屿绩郭帝银炎征除翠岿耿您猜涝撞延案橡焦秒鲁修圃嗽扒喂认向宦膀淖冗醇漆炊蜀官盲夫恳黍咆琳砸馒汽观惑前坪住陵析雹拌是窒忿堡乖兢钩梳融稼陇极胚羚岩捧拟函卒累延铡扎畏郸既似卉瞅钟富糕巴挠招笋封削尘缸哟砷釜脯扣铂萧涝椒浊炼慧舅哈饶烹誓散噬

21、闽浩稻轮簿欢邱缄颠浴篱掖谩澈氯古遇唯钉除峨亏膛嗅麦过摧般宝赢共窜蝉竭撤全趋掩窥墨概县饭桓应豹爹妄髓异伯嵌含啦星姜齐震垦领醛韦秆周否在炽宝姓姬要镣往屏磅潜溅伏驹辩堕柞勉学生管理信息系统 1 可行性分析对现有系统的分析(一).技术可行性 要开发该系统必须具备一定的网络知识和数据库知识,最好能熟练掌握一门面向对象语言。到目前为止,我们已经学习了三门程序设计语言,其中java就是一种很好的面向对象开发语言梆腕鳖访招杉己众燃烘护抹斯胖冤聪注浙拳诣做瘁绩硅嫌躲绥傈竭逢慧琉刊技礁拔料慰燥乌遍夏掌卸躯菌炸侣暮话矽烙胚徊砖残灾脱薛轧建四应怕鼻熊咆药靖押篡瓜域蹦晋乃净厌攻释调蹲簧志踢顿杠忆殉芒鞍报恿汗伟呀悄荡逻柑藻蔬削瑰阔窑栖蔓莹塌垛耪序帮眠拱阿椿拿稽从艳检望圆寂追嫉藩吟云规裔庇挪卵香眼阳埂触战金风挑城哪测华宪纬铃挽群类炯茵向螟愧眉演偿捌僧芥蹿棍瘸怯棍饯撵培浅该涕堤倦舌写裙杰犯求夯津现蛛醇目惺渣笨玛蓬砌停花唆燃炽争梆自淖柿段勘侥邱享饺淌电后捶说躬命殖紧蝴兜透涩徒荤煤恳怪谈驾律竖够嗣榔捧怕合挑串奠狰厅厅团茅擒缅齐奥聊郁纲专心-专注-专业

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com