一、 开发背景" |! L4 f S$ v5 k- _
软件名称:学生成绩管理系统(SSMS)
' o+ y- ~2 J |# n) H- f/ M- w( S( L使用对象:小学、初中、高中
2 f) \. ^9 f" K1 b二、 需求分析3 F, W* X& M0 j6 z+ J O
1. 系统分析
- r; J. W. ~- _* y/ d, _ V 该学生信息管理系统涉及到学生、教师、系统管理员、班级、学生成绩、课程。设置一个系统管理员对系统进行管理。所有用户需输入账号、密码登录进入系统;管理员进入系统后可对学生、老师、班级、课程进行增删改查操作;学生进入系统,查看成绩、查看和修改自己的信息;老师进入系统后,对自己这门课程的学生设置课程成绩、查看和修改自己的信息,查看学生的信息和成绩、以及统计分析学生的成绩;
5 r2 o2 v( a% a$ ~6 v. f5 e0 V G
# ~8 |% D5 M9 Y 管理员为班级设置年级,为年级设置课程,为班级的每门课程设置老师,为学生设置班级。一个年级有多门课程(语文、数学、外语等等),班级的每门课程只能有一名老师,一个老师可以有多门课程;老师选择自己这门课程为该课程的学生登记成绩。老师可以查看其他老师的信息(可以当成是老师的通讯录),查看本课程学生的信息和成绩;学生可以查看班级其他同学的信息(可以看成是班级的同学录)。
$ w( _. j" D* G/ v' J8 [0 p$ z5 s/ a- U# e
考试分为两种,一种是年级统考,一种是平时考试。年级统考需要管理员事先添加一次年级统考,考试成绩出来后,老师进入系统选择该次考试为学生登记成绩。平时考试则是班级平时的考试,老师添加考试信息,登记成绩。成绩统计分析则是针对年级统考进行分析,主要涉及各学科分数名次,总分名次。+ ]6 S: T$ l9 u6 W' }- `
- {$ @2 L* ], S; _6 Q0 f5 b三、开发环境+ @3 G0 ~3 |! X, |0 p
系统环境:Windows
+ H: C8 S* h- q6 R 开发工具:Eclipse
$ k4 ]. J* f1 o8 l4 E3 N java版本:JDK 1.7( o$ _5 i2 E7 j m7 O8 B1 J3 q' J
服务器:tomcat 7.0
# Q/ z; T2 h# U# C# K5 T 数据库:MySQL 5.16 w O6 T+ v5 w4 |' C
系统采用技术:Servlet+Jsp+Jdbc+H-ui+EasyUI+jQuery+Ajax+面向接口编程
; U0 J8 w( V/ u9 | X7 v8 o$ s" r& o
" k6 }2 _) K, H, z J四、其它的看截图
, I, Y/ H* y7 K: J; @# U 登录界面:
* d+ O. ]" _' U' \0 ?. B8 f% v' b" C3 h
$ k$ S' ~+ d! S9 d# ^$ t: i ]1 J
5 C6 E: r; Y6 Q
管理员界面:
$ Z) E- M6 S2 R. `! N4 k" i
' q$ ~) U2 H2 ?9 U6 i* S2 |
9 z2 H" ^+ D' ]/ o! b3 N3 K8 v
4 D) y! h" f: O2 W* o/ I% T 考试列表:% r U+ S: R4 S3 j$ k! H: D
4 z$ `9 |6 d0 x5 u" c: R/ n7 B
/ \5 o* u" a3 P4 U2 F* m" f) d9 I( e) m7 v8 K8 F# E4 a
成绩统计:5 }* Y$ u! k; ]( ^
- [8 ?0 n# r. y6 a4 l
2 H5 X2 Q. ?4 T; q; {7 s
% ^3 S8 R( |8 W* I 教师列表:
9 W% {* n+ y4 Z! g/ P+ i0 B# s
( P! c2 {* H# w) m' G* r
6 C1 _3 p( z. f+ Y% z5 G! A
5 o1 \! `1 |0 Z9 }3 @2 y/ k1 t
学生列表:0 S/ M8 z9 q8 h
' \: T& D# \, m- k& H$ K% W7 L' b+ I! @2 }( K9 |5 P
" U! \+ {, a8 Z- u! i; P; V' s
系统设置:) z% E4 g- O" t( z9 F0 w1 v
; L, a' K4 a4 p- S; n, |# {3 l
/ ~* |* J H: Z9 D6 B. [
$ e. t0 c t' {# Y# N4 n3 O
教师界面:
3 o0 K3 ^5 q J! E8 ]4 y( |
7 P9 K# c8 d4 D, u! Q3 t% g
& \% u9 g3 l) J6 [5 S4 w9 v+ Z! k! G/ ~, J7 q5 n! s/ y! o
: s& z* B0 ? G$ I7 {- L 工程目录结构:
9 L2 K1 X" w1 T
0 O% N4 z1 r; {9 T- K
. b- P7 g/ O) x# t' A \
" X. c& o, R* Q* E) S3 O# x7 X BaseDao接口:) R. w( e1 T, R" i! m. y- N4 C9 {$ ?
3 n) u9 M! y6 {* H& w
/ ?1 t- z" ]2 F7 J% }$ i
2 T& Y1 g5 k" |8 g/ i6 Q& r 最终项目包含文件:6 f$ t1 [0 x1 p( a2 w$ {9 e2 r
$ K( ?4 [- Q( i, N
/ [" c3 s C% I% o! O" _( G
1 \( m, Q6 h% ^+ F& e2 m4 I$ p E解压码:游客,本帖隐藏的内容需要积分高于 100 才可浏览,您当前积分为 0
o( R% e5 V; Z2 d* q |