TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
4 J3 D* u* E/ L6 ?) }
( H o2 a; q* x: ~" B# ^2 k% @
一、引言
, }) F/ \) E$ p' M1 g1.1 背景
, J* P- [$ j" V" j9 W随着通信技术的蓬勃发展,各行业、各领域基本上实现了信息网络化,取消
`5 T O; C( a+ q' X* D' }了传统的信息管理方式。而高校的公寓学生信息管理依然处于人工管理阶段,由5 y* D4 T. B3 J# I- Y
于学生过多,给宿管人员带来了诸多不便。所以,学生公寓管理系统成为了必需。 二、开发工具与技术
: ?; O8 ]+ }# _" r! E _2.1 开发工具 ; m3 G0 x( m9 d! {* V B+ q+ D
Myeclipse8.6 MyEclipse 企业级工作平台(MyEclipse Enterprise Workbench ,简称 MyEclipse)是对 Eclipse IDE 的扩展,利用它我们可以在数据库和 javaEE 的2 I; X$ Z$ A1 q4 t
开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功
9 k4 b/ ^8 A& H* P& u能丰富的 JavaEE 集成开发环境,包括了完备的编码、调试、测试和发布功 能,完整支持 HTML, struts, JSP, CSS, Javascript, SQL, hibernate。 Dreamweaver 8 Dreamweaver 是美国 MACROMEDIA 公司开发的集网页制作和管理网站于: Q- D$ ~- l" c- ]8 h- [
一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的9 j3 o! ? Y/ g" W, U4 }* {& x) i
视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏
8 ?0 b( y! j u( d览器限制的充满动感的网页。 PowerDesigner15.1 PowerDesigner 是 Sybase 公司的 CASE 工具集,使用它可以方便地对管 理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。 利用 PowerDesigner 可以制作数据流程图、概念数据模型、物理数据模型,可以
6 A4 i$ t" \. H* I/ s生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能
# S9 @. h" ]3 `) g1 C对团队设备模型进行控制。 它可与许多流行的数据库设计软件,例如: PowerBuilder,Delphi,VB 等相配合使用来缩短开发时间和使系统设计更优 化 rose 工具 Rose 是 Rational 公司的产品,有一系列。可能你指的是 Rose 建模工具,它
# x. V, }# @$ Z# C, ? 4
: _; e# g5 X- B- w支持 UML 用来画用例图,序列图,状态图,类图等。可根据设计的类生成 代码(包括多种语言)。还可以从代码反向生成类。如果你会 UML,Rose 则使你如虎添翼。同时,Rose 支持将你的建模导出为图形。作为一款专业的 软件 UML 建模工具,它有着 visio 无可比拟的优势。但是,如果你需要 visio 那样丰富的图形编辑功能,那么 rose 就无能为力了。结论是:它是系统分析 和设计的工具,支持在结构设计基础上的代码自动生成,但是用好 ROSE 的 关键还是在于架构设计等其它方面的功力。 sql server2008 SQL Server 2008 是一个重大的产品版本,它推出了许多新的特性和关键 的改进,使得它成为至今为止的最强大和最全面的 SQL Server 版本。这篇文 章详细介绍了 Microsoft SQL Server 2008 中的新的特性、优点和功能„„ 在# p) Q9 v3 T( i/ y# D6 j5 S9 v
现今数据的世界里,公司要获得成功和不断发展,他们需要定位主要的数据
3 x( h/ u1 a% [" _, O2 [3 G; \, [趋势的愿景。微软的这个数据平台愿景帮助公司满足这些数据爆炸和下一代
& Z j8 o4 I1 T. Y数据驱动应用程序的需求。微软将继续投入和发展以下的关键领域来支持他$ F; \6 O8 P J$ Q9 k4 d5 u
们的数据平台愿景:关键任务企业数据平台、动态开发、关系数据和商业智
/ t) ?2 B8 \. o能。 tomcat6.0 服务器 Tomcat是 Apache 软件基金会(Apache Software Foundation)的 Jakarta 项 目中的一个核心项目,由 Apache、Sun 和其他一些公司及个人共同开发而 成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的 Servlet 2.4 和 JSP 2.0 规范。因为 Tomcat 技术先进、性能稳定,而且免费,因而深受 Java 爱好者的喜爱并得到了部 分软件开发商的认可,成为目前比较流行的 Web 应用服务器。目前最新版 本是 6.0。 2.2 开发技术 + M4 ]) C* `7 |
jsp 动态网页 JSP(Java Server Pages)是由 Sun Microsystems 公司倡导、许多公司参与一 起建立的一种动态网页技术标准。JSP 技术有点类似 ASP 技术,它是在传统 的网页 HTML 文件(*.htm,*.html)中插入 Java 程序段(Scriptlet)和 JSP 标记 (tag),从而形成 JSP 文件(*.jsp)。 用 JSP 开发的 Web 应用是跨平台的,既能 在 Linux 下运行,也能在其他操作系统上运行。 3 R5 _3 w' V) C" T2 C7 W' a. C
5
+ j" ]$ x! |- n' O1 K4 }. X- S struts2 框架 Struts 2 是 Struts 的下一代产品。是在 struts 和 WebWork 的技术基础上 进行了合并,全新的 Struts 2 框架。其全新的 Struts 2 的体系结构与 Struts 1 的体系结构的差别巨大。Struts 2 以 WebWork 为核心,采用拦截器的机制来 处理用户的请求,这样的设计也使得业务逻辑控制器能够与 Servlet API 完全 脱离开,所以 Struts 2 可以理解为 WebWork 的更新产品。 jdbc JDBC (Java Data Base Connectivity,java 数据库连接)是一种用于执行 SQL 语句的 Java API,可以为多种关系数据库提供统一访问,它由一组用 Java 语 言编写的类和接口组成。JDBC 提供了一种基准,据此可以构建更高级的工 具和接口,使数据库开发人员能够编写数据库应用程序。 sql 存储过程 存储过程(Stored Procedure)是一组为了完成特定功能的 SQL 语句集, 是利用 SQL Server 所提供的 Transact-SQL 语言所编写的程序。经编译后存储- j" z, ^1 i o% j3 V& D3 z4 c: D1 c7 M
在数据库中。存储过程是数据库中的一个重要对象,用户通过指定存储过程1 [4 v T, |4 {; R2 U8 }
的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是由流0 r& `% v( m6 R7 G8 D
控制和 SQL 语句书写的过程,这个过程经编译和优化后存储在数据库服务
6 S8 |5 u# F+ D# h5 `, P) M" n& z器中,存储过程可由应用程序通过一个调用来执行,而且允许用户声明变
* A1 |) k. v+ G( f- t8 [& J量 。同时,存储过程可以接收和输出参数、返回执行存储过程的状态值, 也可以嵌套调用。 三、需求分析
/ \8 d. b, f: p1 F3.1 综合描述 % D2 M- W" U0 c0 T. A& D1 s4 P
3.1.1 产品的功能
8 c8 j' L0 m8 S) P( i; i' \我校学生公寓现为手工管理,效率低、易出错、手续繁琐,而且耗费大
/ J- B% P6 w: ^& ?) B! M量的人力,物力,财力。学校后勤处希望设计一个学生公寓管理系统,管理) \! p* A+ S! G/ Z
学生住宿情况,员工情况,处理学生离校,管理人员来访情况等功能。通过
( C {& w: X( m$ I此系统,后勤人员可以对学生公寓的各项情况实行电脑化管理,以提高工作4 E6 [; I/ P0 b! X( q7 s s5 F
效率,也使得公寓管理所需的各项信息能方便快速进行录入,查询,删除和
. }: Z* L2 n! P3 T1 E更新。 9 t, E. H$ [8 v* r( J$ n( p( i7 F2 J
7 p0 ^0 \1 E+ `9 i5 n
6 2 r' L; {! e% S9 p) b# j4 Y% T% |7 m
3.1.2 用户类和特征
, [1 R: ?/ k1 G+ O7 ] }3 L4 C该软件的用户分为宿舍管理员和学生。宿舍管理员是该系统的主要使用/ r; m% C4 w; T' z
者,具有学生信息管理、来访人员管理、学生离校管理等功能。而学生具有4 Z8 \& [2 h( R9 Q ]. _3 Q
信息查询和修改功能。
. x, q! y! x s& ?3 `2 H2 q/ q3.1.3 运行环境 硬件要求:1G RAM, PentinumIII 450 以上 操作系统:Windows XP SP3
- y3 z) P7 \) f: [$ Q7 j数据库管理系统:Microsoft SQL Server 2008 3.2 功能需求 # d: S( S5 L7 r6 Y* U
1.管理员 5 D- [8 C& a2 k: _; o- D W
录入(注册)学生的基本情况
- y! D d7 H$ V 查询学生的基本信息 9 C f; n" C* \/ y% H5 I& V
修改学生的基本信息 : A$ v9 H. `& J/ l7 Y
对学生离校进行管理
* @. y G0 k ^0 [# ^' g+ ~1 t 对来访人员进行管理
, w5 f- E$ g2 x) h9 a1 G0 f4 J# x 查询来访记录
4 s @4 B5 P; W y* |8 A 对学生的财务进行登记(贵重物品)
+ h/ P5 V0 W i0 `* M 2.学生
8 [( q4 X$ B9 M7 O 查询个人基本信息
$ f, s" f% ?2 M) n3 I 修改学生基本信息 # b# n+ F* z* K" d' r; h; ^
修改密码 3.3 非功能需求
/ `! _$ t" {& s9 R; Q 用户界面:简介、易用、美观友好的用户界面。
0 W& W* M2 h2 o3 P0 J& U 可靠性需求:保证用户在使用本系统时,用户的操作不会产生数据- r5 Y* r; e" h) f, D- t7 B
流失和错误
5 X0 @6 v, {+ _- j4 K& C8 V3 r 安全保密需求:用户登录时需要密码验证 B; w" C4 M5 S+ n, u
浏览器需求:适用于 IE7 以上的浏览器 ! e3 H; Q/ ^$ ]/ e8 x
1 ^4 Z0 X7 X" Q$ r1 N: v! \
项目源码下载地址:
& c3 C1 f3 `- u4 `3 [4 Z4 q" H- g' T: i# V3 L
|
|