一、 开发背景# I0 v2 y8 Y% ]( ]" u* U
软件名称:学生成绩管理系统(SSMS)
) d: w# S* L2 x& x# g1 `使用对象:小学、初中、高中
& r2 W! T1 F) f4 f. |二、 需求分析$ v5 G' h7 ^+ b
1. 系统分析
0 Q2 [0 l5 b. C 该学生信息管理系统涉及到学生、教师、系统管理员、班级、学生成绩、课程。设置一个系统管理员对系统进行管理。所有用户需输入账号、密码登录进入系统;管理员进入系统后可对学生、老师、班级、课程进行增删改查操作;学生进入系统,查看成绩、查看和修改自己的信息;老师进入系统后,对自己这门课程的学生设置课程成绩、查看和修改自己的信息,查看学生的信息和成绩、以及统计分析学生的成绩;
7 Y; z6 X1 U# k5 |; y& l
# D' c0 @* _/ d* E9 Z* R% r4 P 管理员为班级设置年级,为年级设置课程,为班级的每门课程设置老师,为学生设置班级。一个年级有多门课程(语文、数学、外语等等),班级的每门课程只能有一名老师,一个老师可以有多门课程;老师选择自己这门课程为该课程的学生登记成绩。老师可以查看其他老师的信息(可以当成是老师的通讯录),查看本课程学生的信息和成绩;学生可以查看班级其他同学的信息(可以看成是班级的同学录)。
$ s: Q5 \. H; p; U+ m
7 V( ?1 Q5 a% m+ @" O- F, q 考试分为两种,一种是年级统考,一种是平时考试。年级统考需要管理员事先添加一次年级统考,考试成绩出来后,老师进入系统选择该次考试为学生登记成绩。平时考试则是班级平时的考试,老师添加考试信息,登记成绩。成绩统计分析则是针对年级统考进行分析,主要涉及各学科分数名次,总分名次。
, t; Z) F4 l/ u. A8 O# y' f' k( u0 e" M" K* Q: K
三、开发环境' h# V: E1 [& ^; w' |( K
系统环境:Windows
; j ?4 A& N" L8 [7 ` a! ] 开发工具:Eclipse* ?" t. e+ S: |6 _
java版本:JDK 1.7
7 {) ?' k7 s+ `- Z9 ]4 u9 P" r! s+ K 服务器:tomcat 7.08 W; k1 B. g5 ?# z
数据库:MySQL 5.1
1 ^, h) T- A" Z8 o) v# z; W/ j/ d 系统采用技术:Servlet+Jsp+Jdbc+H-ui+EasyUI+jQuery+Ajax+面向接口编程. s* a+ o4 J5 W' Y" B9 m
' Y) a( B0 e b$ y$ S" R
四、其它的看截图
5 Y1 ^7 w! \# R9 q0 z5 J 登录界面:
9 Z( p5 l# I7 \0 I' M5 E5 m" ^+ N/ N3 t9 x9 o5 k
) E' u" D" [! h/ H' F
$ r5 i" C9 n) E! c2 }: _" k! O4 q 管理员界面:' X; ^- _: F; \
8 Y- g& Y" n( L
. I. I1 q9 b" S5 d' `" T
m4 Y2 R$ I( t/ n8 I1 Q 考试列表:4 N8 _3 K1 k/ p4 f1 l
! A+ R" o4 o1 {( s/ j
9 y% M3 j# p1 N+ ~+ z% @' Y0 v* [& m6 Q7 \, j% D e
成绩统计:
; b+ v* c1 u2 a- r6 l1 W
9 |2 Y; }! ]6 {/ J \; E0 o3 P
! N; K* e3 X$ ?) {& p) |$ W; H6 t4 K4 w% C8 {/ {) N
教师列表:
% e" v) s ^5 P- x/ y& N3 d
+ r) P' {0 z8 j5 L# z. J# n
" i$ K- ~- d$ x8 f( G4 ^8 b2 P7 {6 H K6 Y- c# o; o) N
学生列表:
* Z7 c$ O C8 W/ I; f
" X5 L$ ~3 ]/ r( V
. [1 Q9 h5 X9 ~6 n1 \- I1 D# V
" q& s# ~* K9 `4 {! C 系统设置:
) M- g% ^$ ^. [
7 M9 i5 Y7 a6 @. P1 U# r
) S) k7 r U( M6 _1 x( [
: v. v4 z0 [$ j6 S/ ]! X 教师界面:# q# i- [6 \( D% ~" u+ o' i, I$ ?
7 ]0 P4 O7 |/ u L) z
5 e; k, y: L9 @9 F g2 ?7 v% W5 p: b
?' _ Z3 k" n5 L* W
工程目录结构:
" m1 [8 O4 s& Q# w! O- c2 a. u) P9 S% V
! Z2 Y. k( H+ ?6 e, \
3 n9 g0 A0 q j* r. A7 s
BaseDao接口:$ R' o2 K4 O: j- L' L5 E
! Y9 E% B( f `5 m2 e
3 I" X" v. X: f: u- M- I
: v7 ?8 l ?1 K; s0 E7 N1 D 最终项目包含文件:( i0 ^8 k6 r) X, Y- G) x
! Z+ ?% O6 @4 ]. M: I
0 \. ]0 v& B. I, H, Z8 ~/ K
4 Y& t' N0 @. R3 I
解压码:游客,本帖隐藏的内容需要积分高于 100 才可浏览,您当前积分为 0
4 a; r+ | K! ?. P% H5 j |