云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 软件工程硕士论文范文

软件工程硕士论文范文

  • 62 次阅读
  • 3 次下载
  • 2026/1/11 6:31:27

硕士研究生学位论文 江西省监狱系统短信管理系统的设计与实现

2.4 系统技术架构

设计系统的技术架构,其任务是以系统需求分析的结果为依据,充分考虑系统的特点及用户的要求,为系统选择合适的开发平台,并且选择合适的方式构建系统。网络系统软件基本可以分为C/S和B/S两种结构。C/S(C1ient/Server)结构,即客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。本系统构建与于监狱系统局域网内,使用了多种外部设备,各客户端用户角色明确,故采用C/S结构构建系统[8-13]。 1、数据库选型

数据库是整个系统的核心,担负着用户的管理、存贮、管理人员的认证、统计分析等多种核心功能。数据库的选型直接决定着系统的效率。按照目前流行的数据库技术及项目的要求情况我们对数据库进行了分析。

当前国际上的主流数据库有Oracle,Sybase,Informix,MS SQL Server,IBM DB/2等。SQL Server 2000是Microsoft公司推出的SQL Server数据库管理系统的最新版本该版本继承了SQL Server 7.0版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点。其特点有以下几点:

(1)真正的客户机/fie务器体系结构。

(2)图形化用户界面,使系统管理和数据库管理更加直观、简单。 (3)丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。 (4)SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。

(5)具有很好的伸缩性,可跨越从运行Windows 95/98的膝上型电脑到运行Windows 2000的大型多处理器等多种平台使用。

(6)对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web 页面上。

(7)SQL Server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。

监狱短信平台采用SQL Server2000作为数据库。 2、开发平台

13

硕士研究生学位论文 江西省监狱系统短信管理系统的设计与实现

2003年5月22日,微软隆重推出三个企业级的产品:Microsoft Windows Server 2003,Visual Studio.NET 2003和SQL Server 2000企业版64位。Visual Studio.NET 2003是Microsoft的第二代开发工具,用于构建和部署Microsoft.NET的软件。在这个最新平台上,包括了Visual C++、Visual Basic 和Visual C#等开发工具。

Visual C++.NET包括许多新的特性,如Web应用程序、托管C++扩展、ATL、DCOM、MFC等方面的增强以及ATL Server、Windows.NET Framework的支持等。

尽管如此,Visual C++在Windows桌面应用程序上的编程方法仍可分为两类: 一类是非Window编程,如控制台程序(一种与早期DOS相兼容的程序,用来学习基本C++的编程思想),另一类是Window编程,这一类编程方法又可分为两种。一种是直接调用Windows提供的Win32 API(应用程序接口)函数开发Windows应用程序,另一种是使用Visual C++所提供的MFC(Microsoft Foundation Class,微软基础类)库中的”类”及其功能函数。由于MFC对Win32 API编程方式的极好地封装,使得我们不需要理解Windows内部编程机制就可以通过”应用程序向导”创建相应的应用程序框架,这些框架能满足绝大多数开发者的需求,并且使得我们不必添加太多的代码就能实现最常用的程序功能。因此,MFC是Visual C++中影响最深的一种编程方式,并且这个编程方式将会一直影响下去。本系统采用Visual C++.NET开发[261-30]。

3、系统层次结构

为提高系统可维护性及可扩展性,将客户端分为三层:表现层、业务逻辑层,持久层。如图2-4所示。

图2-4系统层次结构

与B/S中的分层结构类似,这里的表现层负责与用户的交互,对用户的输入进行验证;逻辑层集中处理系统的业务逻辑:持久层则负责进行数据库的存取操作。

14

硕士研究生学位论文 江西省监狱系统短信管理系统的设计与实现

第3章 系统需求分析

需求分析是指理解用户需求,就软件功能与客户达成一致,估计软件风险和评估项目代价,最终形成开发计划的一个复杂过程。

需求分析的任务就是解决“做什么\的问题,就是要全面地理解用户的各项要求,并准确地表达所接受的用户需求。

需求分析之所以重要,就因为他具有决策性、方向性、策略性的作用,他在软件开发的过程中具有举足轻重的地位。一定要对需求分析具有足够的重视。在一个大型软件系统的开发中,他的作用要远远大于程序设计。

本章将详细介绍监狱短信平台需求分析阶段的工作。

3.1 项目背景

监狱短信沟通平台建设的总体目标是:系统能配合监狱改造社会化的理念,通过短信这种现代化通信手段,充分调动服刑人员的积极性,充分发挥家庭、亲属和朋友等社会的力量,都来参与帮助教育和改造服刑人员,达到一人犯法,众人教化的目的。同时要求系统能有效提高监管人员对服刑人员与外界沟通的监督与控制,尽量做到方便、高效、严密。

监狱短信系统能够迅捷、准确、真实的将身处特殊环境人的综合信息反馈到他们亲人的手中,并及时从亲属朋友处了解到家庭情况和外界信息,实现服刑人员与亲人和家属的有效互动,从而促进服刑人员的思想转化。

3.2 信件业务分析

3.2.1 寄送信件业务分析

服刑人员将信件写好,然后交给监管人员,监管人员对信件进行审查,如果内容没有涉及违法犯罪或是不安全因素,则将信件寄出,否则退回服刑人员;服刑人员对于退回的信件可以进行修改,再重新请求寄出。这个业务的流程图如图3-1所示:

15

硕士研究生学位论文 江西省监狱系统短信管理系统的设计与实现

寄送信件业务分析服刑人员开始写信件提出寄信件请求监管人员亲友接受请求修改信件审核信件是接收退回信件是否通过审核否是否修改信件否退回写信人是不寄出信件寄出信件接收信件结束

图3-1 寄送信件业务流程

16

搜索更多关于: 软件工程硕士论文范文 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

硕士研究生学位论文 江西省监狱系统短信管理系统的设计与实现 2.4 系统技术架构 设计系统的技术架构,其任务是以系统需求分析的结果为依据,充分考虑系统的特点及用户的要求,为系统选择合适的开发平台,并且选择合适的方式构建系统。网络系统软件基本可以分为C/S和B/S两种结构。C/S(C1ient/Server)结构,即客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。本系统构建与于监狱系统局域网内,使用了多种外部设备,各客户端用户角色明确,故采用C/S结构构建系统[8-13]。 1、数据库选型 数据库是整个系统的核心,担负着用户的管理、存贮、管理人员的认证、统计分析等多种核心功能。数据库的选型直接决定着系统的效率。

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com