一、 开发背景
' _9 m% [" X5 n( P/ X# C' D软件名称:学生成绩管理系统(SSMS)
" {) z3 t4 r* e. _" X) R使用对象:小学、初中、高中( U: R& Q O. t! Q& u. W" K* `
二、 需求分析( b* ^& m9 F( P) V
1. 系统分析
& O* U# V3 N# h7 P" N+ b" V 该学生信息管理系统涉及到学生、教师、系统管理员、班级、学生成绩、课程。设置一个系统管理员对系统进行管理。所有用户需输入账号、密码登录进入系统;管理员进入系统后可对学生、老师、班级、课程进行增删改查操作;学生进入系统,查看成绩、查看和修改自己的信息;老师进入系统后,对自己这门课程的学生设置课程成绩、查看和修改自己的信息,查看学生的信息和成绩、以及统计分析学生的成绩;4 y) P6 s4 }4 |% c. b
" Q( w% h J1 S. Q( l k8 H
管理员为班级设置年级,为年级设置课程,为班级的每门课程设置老师,为学生设置班级。一个年级有多门课程(语文、数学、外语等等),班级的每门课程只能有一名老师,一个老师可以有多门课程;老师选择自己这门课程为该课程的学生登记成绩。老师可以查看其他老师的信息(可以当成是老师的通讯录),查看本课程学生的信息和成绩;学生可以查看班级其他同学的信息(可以看成是班级的同学录)。$ H. M1 u0 O; ?% s% m
$ m8 J# Y9 X6 r8 u9 ?9 e 考试分为两种,一种是年级统考,一种是平时考试。年级统考需要管理员事先添加一次年级统考,考试成绩出来后,老师进入系统选择该次考试为学生登记成绩。平时考试则是班级平时的考试,老师添加考试信息,登记成绩。成绩统计分析则是针对年级统考进行分析,主要涉及各学科分数名次,总分名次。% H7 v/ [! a4 A9 O
- V1 J4 I: M4 z! h三、开发环境: p' d N3 ]5 z: G s
系统环境:Windows
# Y7 M$ e9 p3 S4 T7 |; }: {2 i: r 开发工具:Eclipse' v/ l- b8 N( c. K3 a9 V
java版本:JDK 1.7
, [$ P7 Y) K* F! P+ M \2 X: u) h 服务器:tomcat 7.0/ y2 J2 L- [& B
数据库:MySQL 5.1: W% n1 L, `0 \; J- z3 S, Z
系统采用技术:Servlet+Jsp+Jdbc+H-ui+EasyUI+jQuery+Ajax+面向接口编程% E6 H0 q1 { t/ E+ v
, U& L( i8 |' \6 x1 ]; ^' e
四、其它的看截图
+ p6 w7 ^3 ~6 _/ S4 I3 r. G4 T& o 登录界面:
" C8 q$ T1 A/ X3 ?+ B/ P' F$ @3 s( W
# l1 i0 W% M9 H# ?
( R6 z% c M) M7 R
管理员界面:
Y( d# \7 D! _; s
" F4 s! M- p- H
1 O3 D! T9 }. b* W: ]$ [* h! u" L6 b
- o6 ~) f5 r2 _2 F
考试列表:$ L X- @/ b8 O% R& n" I+ ^
$ k+ r& D, X2 E$ X1 a
/ o( o, u' y5 S
% ]8 S3 W& B- S' G5 {2 d
成绩统计:* o% R( g! c8 I
$ ~( T( G4 x+ {
% @, y! s, E- C, }" P. A) I+ F ^ [- ] V& I
教师列表:* X# J2 o. f) n; w! x' p* n7 m l
# R% r, [2 m, w1 [0 |* y7 s8 b
0 I1 p6 k6 K3 S0 Y3 H F( j* C
# H* ], }$ f0 L( `5 H( ] 学生列表:1 q) m8 U3 J: G0 h3 _+ K a
- X3 Z/ V, ^9 _0 I! n
$ B3 y* O8 x8 g+ t& e' d
0 k( y6 s/ i! b0 O 系统设置:
9 l* N I" l+ ^
! Z8 s( e, L+ Z0 z
5 L7 A, c6 A$ x; t9 {; `
( p+ O) N& H; i) P$ n7 B- L 教师界面:
8 s$ H4 ^8 o7 Y% K V! ?6 Z; ^# U1 w, A; V; F7 b) ]- |
8 d* q; e* J( W6 Z& |4 B; L$ ?+ b
+ E, ?( F4 b! u3 h2 W! }' O3 C/ V' f4 F0 x% ~) j
工程目录结构:4 Z z8 {- Z t4 t7 R
8 m1 h8 ~( V4 c& G$ N2 K
. J/ z8 V( g: K. j3 E1 R3 y
2 E7 S% M1 F- O* s6 l4 W% p BaseDao接口:
" m( v+ E1 B1 U1 D& g) M- B2 N- f) ~# g2 ~9 p8 n" s
2 I5 ?3 [/ v, ?# ~
" U/ i* @+ E! g7 l& y8 Z 最终项目包含文件:
7 Z4 [: U6 E# {2 p6 Y
9 R S2 L E# i: j) v! F
8 _' f$ v. ^. O$ C% e" T+ s
# p7 j% K! b" z6 ?解压码:游客,本帖隐藏的内容需要积分高于 100 才可浏览,您当前积分为 0 0 Y8 \( m6 H# j! d3 L3 W7 V! |
|