科帮网-Java论坛、Java社区、JavaWeb毕业设计

登录/注册
您现在的位置:论坛 盖世程序员(我猜到了开头 却没有猜到结局) 项目源码 > JAVASE学生管理系统参赛项目完美调试无BUG(科帮VIP)
总共48086条微博

动态微博

查看: 43786|回复: 374

JAVASE学生管理系统参赛项目完美调试无BUG(科帮VIP)

  [复制链接]
admin    

1244

主题

544

听众

1万

金钱

管理员

  • TA的每日心情

    2021-2-2 11:21
  • 签到天数: 36 天

    [LV.5]常住居民I

    管理员

    跳转到指定楼层
    楼主
    发表于 2014-09-24 20:07:57 |只看该作者 |正序浏览
    第一部分、概述1、  文档说明
    本说明是学生管理系统软件产品的总体设计和实现说明,记录了系统整体实现上技术层面上的设计,并且以需求说明作为依据,同时该文档将作为产品实现、特性要求和控制的依据。软件开发小组的每一位参与开发成员应该阅读本说明,以清楚产品在技术方面的要求和实现策略。
    2、  系统需求概述
    本系统的主要功能如下:
    1、登录界面
    2、新用户注册
    3、学生管理界面
    4、班级管理界面
    5、宿舍管理界面
    6、考勤管理界面
    : O7 T3 n  U4 y) Q4 l9 ^! n- F
    7、教师管理界面
    第二部分、系统总体结构
    2 x4 `) R) M+ d- g
    系统总体结构设计采用了分层设计的思想。根据面向对象分析阶段中类划分结果,规划界面类、控制类、实体类及调用关系。

    ( ^+ ?" K& X: z; t9 ?
    在面向对象分析阶段,我们把类大体上分成了界面和实体两类。但是,为了提高代码的易维护性、易读性,增加类内部的纯度、类之间调用的灵活性,我们把控制代码另封装为一个类,即控制类,使系统中类之间的调用关系如下图所示:

    3 h. U9 X" b/ c# s
    第三部分、系统分析
    面向对象分析阶段,主要进行以下内容:
    l         分析需求文档资料,找出所有概念,包括名词、动词和短语。
    l         确定问题范围,把此范围内的概念进行细化,形成“概念清单”。
    l         细化结果形成初级类和功能。
    l         根据功能需求形成主要功能、菜单树和主要界面。
    l         根据初级类形成界面类和实体类。
    1、确定概念
    根据需求文档,找出所有相关概念,并提炼成表格形式。见如下表格,也称为“概念清单”。一般来说,名词归为初级类、属性等信息;动词形成主要功能或者类的方法;短语形成业务逻辑或者条件限制。
    名称
    词性
    简要描述
    教师
    名词
    教师
    学员
    名词
    学生
    管理员
    名词
    管理员
    登录
    动词
    某用户登录界面
    注册
    动词
    某学员用户注册
    宿舍
    名词
    宿舍
    进度
    名词
    班级学习进度
    班级
    名词
    班级。
    科目
    名词
    8 L" t3 f$ [3 P" U0 ^
    2、确定初级类
        根据反复讨论的概念清单和需求说明等相关文档,确定如下初级类,见下表:
    类名
    属性或方法
    属性或方法名称
    简要描述
    1.学员
    属性
    编号
    3 }/ Z. T. d. H; K
    姓名

    9 a* V' B% |7 n9 P) h4 z
    性别
    - o$ i* {5 k. Q4 k  t$ P1 I
    班级
      s2 X1 m' H. [8 |
    年龄
    + O' R& l7 M/ R9 K" M# ^0 O. T* @
    手机号

    , k' [' B, T- E& O$ P1 o
    地址

    9 P% w* ~! g" }
    宿舍

    . ~& ]) z# z; \" r2 |* i
    方法
    增加学员()
    6 y/ H8 P2 I$ H; a
    分类查询学员()
    存在返回真
    删除学员()

    & }, {3 K1 T$ o( Q  u2 u
    修改学员状态()
    3 y1 k  b! _# B6 _* {
    2.管理员
    属性
    管理员名

    6 ^% B4 r, B2 R1 X
    管理员密码
    & B! Q; K! B9 {
    方法
    增加管理员()
    + ~- ~: w6 u8 M1 U$ S, I

    5 ]( }) K4 v# F/ \

    . y. v( W# M& F2 c2 O5 c1 Q
    。。。
    $ S! @) ^2 ^4 J5 [
    + J5 o7 N  L3 B; ]( L1 x- m

    , }$ E" b. g9 i7 q$ Y
    9 c5 W, c6 [, _
    3、确定主要功能和菜单项
    根据细化结果和需求说明,提出主要功能如下:
    登录窗口:
    l         功能:
    l         1,用户对应权限登录。分超级管理员,普通管理员。根据选择的权限进入相应的界面。
    l         2,输入用户名框非空,密码框非空。
    l         3,超级管理员可以增加普通管理员。
    2 S2 L5 D/ Q9 S
    学员管理窗口:
    l         菜单项:
    一,学员管理
    l         子菜单:
    l         1,学员信息管理
    l         2,班级管理
    l         3,宿舍管理
    l         
    二,教师管理
    l         子菜单:
    l         教师信息管理
    四,窗口。
    l           功能:显示当前窗口。
    五,帮助
    l         子菜单:关于。
    管理员窗口
    l         菜单项:
    一,用户管理
    l         子菜单:
    l         1,新建用户。
    3 h- W9 G9 V1 n' v. K' G+ E
    界面类即专门用于生成界面的类,根据上述菜单和功能分析结果,确定界面类和实体类如下:
    4.1界面类与实体类之间的关系:
    界面类负责显示实体类的内容,实体类负责存储当前操作的内容,而永久保存的内容需存储到数据库中。见如下示意图:
    : a/ R# a: k: b* j
                                            
    第四部分、系统设计
    1、  类设计
    系统中主要的、关键实体类图如下:
    基于分析和设计,整个系统的主要类设计见下表:
    * O# D/ H' c3 v6 H. o' |7 d
    5 F1 _3 ^+ N- H* Q+ L. W% Z
    2、界面类设计
    如下图所示:(以登录界面为例)
    (1)登录权限。。
    (2)输入框不能为空。
    ( n& `: Q) f: U+ T) S" r. n! M3 Y

    - k- f' g7 x5 N
    4、实现举例
    Ø         登录验证实现
    A、时序
          输入用户名和密码---->通过AdminDAO类判断是否是用户----->返回结果判断是否可登录———>成功登陆则保存登录信息。
    B、描述
    操作员通过LoginFrame界面向AdminDAO发出指令,AdminDAO调用isExist方法,UserHelper类负责存储登录信息。
    数据导入导出及数据备份还原使用说明: 一、数据保存(从表格中导出数据)3 S6 y( ^0 n; r7 }# {
       ; A. I3 l, }6 m! p
       选中保存盘符 文件扩展名为.xls 的文件  完成保存操作
    $ U, G; L7 W7 u$ g) {0 ^' ]/ e* y( F: k9 I% ]6 G

    1 P) y4 C$ A9 T; g- e- i 二、学生个人信息导入(从一个Excel表中将数据批量添加到表格中)- _& b% P( n- p; i' Y
        选中所要添加的Excel文件  : i+ e. c4 b8 Z4 E! K5 ^# D$ a- F
    并确定数据是否合法:
    4 Z% \- r4 N7 Q, W/ \# }     1,请确定学生编号唯一且姓名,编号,班级,性别不为空' O$ F  B0 M5 v9 g1 K  |) }6 |% s. Z
         2,班级存在,并且班级人数不大于30人(建议批量添加时新建一个班级,以确保添加成功)
    1 c: A9 j. c  O6 V# I     3,确保手机号码和年龄格式正确
    ) j% q) G1 G9 S* A
    ' W' P7 h$ J9 A; W 三、备份数据及还原数据; l3 Y2 r" @: z% p' j# ?1 P% y

    1 h, u( g  M9 t1 W) @
    5 N) X7 O0 V! o  m( [! V
       1、在主界面中 选择备份数据  即将该系统用到的所有数据信息保存起来  文件扩展名为.bak
    9 E) U) l8 h+ l* ]% P   " f4 K! h8 u: q/ ?3 C7 I
       2、选择还原数据 选中要还原的.bak文件 确定后会将原有界面关闭 重新附加数据 重新执行登录。5 D$ M2 R4 ?5 X$ }, s% @2 A( p
    界面展示:0 r/ d( x* g& [0 i

    1 P- t: u1 c) T# X! h& L5 T

    ' r. A% U$ T3 m, b
      ~# p- G( ?) J9 w6 h; p- c% \/ h
    9 [& r+ _/ R, {  O3 Z
    ) P: c5 @+ g0 `4 _

    . h3 T9 L% q* J) {9 B" a/ ^' d9 e
    2 B" R8 z# P7 u6 f2 B. j5 v5 Y. S2 Q
    ) f9 j1 b/ l: }4 ~/ Q
    6 n9 @" i; A& u$ n
    ( v& _! ^. p& E" N9 u
    2 A9 a' K7 M2 Z6 ~; V; ?
    0 q  R- N# f% Q5 T
    $ ]; G7 H1 ^- ?# R/ p$ M7 {
    相关文件:; F/ p; a/ Y3 i+ `- C* E
    ) s! O3 a4 x) B+ s5 _

    ) n6 Y5 X! E2 p8 {: w联系QQ:- d$ U/ e' B& u0 e$ G  ^
    ' l1 }$ G: k. W0 P6 c
    项目源码下载地址:  
    游客,如果您要查看本帖隐藏内容请回复
    $ {1 N) c" \& l. z, S8 U

    % V* \. T/ {9 U! J6 Z

    科帮网-Java论坛、Java社区、JavaWeb毕业设计 1、本主题所有言论和图片纯属会员个人意见,与本社区立场无关
    2、本站所有主题由该帖子作者发表,该帖子作者与科帮网-Java论坛、Java社区、JavaWeb毕业设计享有帖子相关版权
    3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和科帮网-Java论坛、Java社区、JavaWeb毕业设计的同意
    4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
    5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
    6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
    7、科帮网-Java论坛、Java社区、JavaWeb毕业设计管理员和版主有权不事先通知发贴者而删除本文


    JAVA爱好者①群:JAVA爱好者① JAVA爱好者②群:JAVA爱好者② JAVA爱好者③ : JAVA爱好者③

    红红火火恍恍惚惚

    0

    主题

    0

    听众

    8

    金钱

    一袋弟子

    该用户从未签到

    375#
    发表于 2023-05-10 09:33:44 |只看该作者
    特别好,我特别喜欢,简直了
    回复

    使用道具 举报

    0

    主题

    0

    听众

    3

    金钱

    一袋弟子

    该用户从未签到

    374#
    发表于 2022-12-10 12:23:34 |只看该作者
    66utjgnvfnvn
    2 E8 [6 q8 y* y. ]
    回复

    使用道具 举报

    rms    

    1

    主题

    0

    听众

    70

    金钱

    二袋弟子

    该用户从未签到

    373#
    发表于 2022-03-28 15:35:44 |只看该作者
    多谢楼主!!!!!!
    回复

    使用道具 举报

    4

    主题

    0

    听众

    595

    金钱

    四袋长老

  • TA的每日心情
    慵懒
    2020-7-5 17:54
  • 签到天数: 1 天

    [LV.1]初来乍到

    372#
    发表于 2020-07-03 17:20:27 |只看该作者
    向大佬学习
    回复

    使用道具 举报

    3

    主题

    0

    听众

    143

    金钱

    三袋弟子

  • TA的每日心情
    开心
    2019-4-16 13:15
  • 签到天数: 1 天

    [LV.1]初来乍到

    371#
    发表于 2019-05-05 16:49:15 |只看该作者
    学习学习学习
    回复

    使用道具 举报

    4

    主题

    0

    听众

    244

    金钱

    三袋弟子

    该用户从未签到

    370#
    发表于 2019-02-21 18:11:09 |只看该作者
    感谢分享
    回复

    使用道具 举报

    youwt    

    3

    主题

    0

    听众

    139

    金钱

    三袋弟子

  • TA的每日心情
    开心
    2019-2-24 20:44
  • 签到天数: 2 天

    [LV.1]初来乍到

    369#
    发表于 2019-02-19 23:19:22 |只看该作者
    今天要好好休息下了
    回复

    使用道具 举报

    5

    主题

    0

    听众

    133

    金钱

    三袋弟子

    该用户从未签到

    368#
    发表于 2019-02-15 08:38:05 |只看该作者
    学习了。。。。。。。。。。。。
    回复

    使用道具 举报

    0

    主题

    0

    听众

    524

    金钱

    四袋长老

    该用户从未签到

    367#
    发表于 2018-12-26 20:37:41 |只看该作者
    回复

    使用道具 举报

    快速回复
    您需要登录后才可以回帖 登录 | 立即注册

       

    发布主题 快速回复 返回列表 联系我们 官方QQ群 科帮网手机客户端
    快速回复 返回顶部 返回列表