一、 开发背景2 E; @ n k& ~# i6 r, Z* c
软件名称:学生成绩管理系统(SSMS)
& P4 k% h3 ~/ ~, m2 {4 T! f使用对象:小学、初中、高中+ j! U/ A( r9 L0 F
二、 需求分析8 ^# G3 v) t/ A% D( m$ Y; F
1. 系统分析
/ K& a& r2 T2 j7 g 该学生信息管理系统涉及到学生、教师、系统管理员、班级、学生成绩、课程。设置一个系统管理员对系统进行管理。所有用户需输入账号、密码登录进入系统;管理员进入系统后可对学生、老师、班级、课程进行增删改查操作;学生进入系统,查看成绩、查看和修改自己的信息;老师进入系统后,对自己这门课程的学生设置课程成绩、查看和修改自己的信息,查看学生的信息和成绩、以及统计分析学生的成绩;
' p$ J0 Y3 e2 b& a1 a4 u/ y+ \/ l3 L
管理员为班级设置年级,为年级设置课程,为班级的每门课程设置老师,为学生设置班级。一个年级有多门课程(语文、数学、外语等等),班级的每门课程只能有一名老师,一个老师可以有多门课程;老师选择自己这门课程为该课程的学生登记成绩。老师可以查看其他老师的信息(可以当成是老师的通讯录),查看本课程学生的信息和成绩;学生可以查看班级其他同学的信息(可以看成是班级的同学录)。0 }/ b6 Z6 S: n2 [
* G( J0 @- a; O5 x
考试分为两种,一种是年级统考,一种是平时考试。年级统考需要管理员事先添加一次年级统考,考试成绩出来后,老师进入系统选择该次考试为学生登记成绩。平时考试则是班级平时的考试,老师添加考试信息,登记成绩。成绩统计分析则是针对年级统考进行分析,主要涉及各学科分数名次,总分名次。
5 j3 |: S+ r7 ~& I$ c4 {
1 r5 Q% }1 J. R; D1 i/ v1 s* p三、开发环境
k% m% J$ p. P0 | 系统环境:Windows
# b/ c& C7 k. F- F! H 开发工具:Eclipse0 a: E8 W* ~# T" ]) f7 f
java版本:JDK 1.7, Y$ I$ ^: f4 |5 v/ {- e9 k
服务器:tomcat 7.0
1 L- p3 d+ J% b6 c5 K' M% x 数据库:MySQL 5.1
+ r+ [) o j8 C; K* r 系统采用技术:Servlet+Jsp+Jdbc+H-ui+EasyUI+jQuery+Ajax+面向接口编程- c1 n1 _: o) |* f
; q o. Q8 Q* I7 g. t% w5 k3 z5 |( W四、其它的看截图( J. J. K% c5 P% o3 K- @% C: @
登录界面:
$ X. S' r k& a% g* z7 j- b: f7 u: u/ t( J( ? Q; t
5 b) J. p" q8 B; D+ {' R4 c t# R* _& y* d
管理员界面:
i. i/ a& h, e
& b e8 w1 g$ S) s( E& L' o! ^9 F
& d* `, F7 n9 ~0 C5 [1 [
$ G& R, K- S) ^& U 考试列表:1 _( z3 D0 W( k( i
4 l9 k3 G! Y/ z4 ^
" w P" m- C$ x% |
/ c) @6 f7 s2 O1 j 成绩统计:
6 O' {# ?# l9 S' F& A
5 S( J$ W2 }' V( {& ?" v6 n
) X* L; J" B' y. o* P% W+ i
: y9 r4 H+ {. \1 N2 C' r 教师列表: Y! p0 j- C: x5 L* F0 n
; T* w' g! U( K& T/ L
- C& p6 i- D* I* v) A9 p4 l( q2 Q/ B; d$ N7 @9 j
学生列表:$ H; S' P, T+ K! r0 C
2 ^. o' s, W- J# m+ N% \' I3 x$ n& o6 u& d$ L/ R+ u
+ V8 V8 p5 F6 Z; ~- D. X- J 系统设置:
' H: ^' A1 I" n+ }5 B# t4 \
5 i" \1 ?' Q) V: E6 O
$ d3 h1 ?2 e& v, k7 u8 F J
* A6 N1 F( f* x" I2 m8 ~/ F/ q+ _; q 教师界面:0 o4 E b& V9 _6 ^3 ]
6 }6 d9 G1 h6 L$ b& |; A, G2 ?
3 V1 d& Z- @/ Y/ C% [, m2 p( k* t
5 a8 F/ m/ ^- A1 p; P
" R! x& C/ ~4 J" p0 m9 T
工程目录结构:
$ H4 D/ W; {% M! x' b# h
1 t( d$ n X' O& ^
) N3 q! X% q/ V1 M
' ]# K$ d! b+ d0 W& ^; Y1 j BaseDao接口:
0 w" m a( u e6 ]8 W4 L7 ^. b0 o* n7 f. u3 P" Q
' m* [/ M* Q, V
/ x' k; @1 Q7 i, d& Y
最终项目包含文件:# l. f/ d8 v3 b3 g. V# n( O
2 a m" }9 T: u& m- ^' U+ `
5 V6 f) W) H8 v) A# F2 Q' Z6 ]# l6 K
9 X( w) V+ ^2 h6 [2 f, X1 s8 L0 a
解压码:游客,本帖隐藏的内容需要积分高于 100 才可浏览,您当前积分为 0 6 Z2 i" g0 a. s/ @; v
|