软件工程实习系统设计报告.docx

上传人:b****1 文档编号:727186 上传时间:2023-04-29 格式:DOCX 页数:15 大小:204.78KB
下载 相关 举报
软件工程实习系统设计报告.docx_第1页
第1页 / 共15页
软件工程实习系统设计报告.docx_第2页
第2页 / 共15页
软件工程实习系统设计报告.docx_第3页
第3页 / 共15页
软件工程实习系统设计报告.docx_第4页
第4页 / 共15页
软件工程实习系统设计报告.docx_第5页
第5页 / 共15页
软件工程实习系统设计报告.docx_第6页
第6页 / 共15页
软件工程实习系统设计报告.docx_第7页
第7页 / 共15页
软件工程实习系统设计报告.docx_第8页
第8页 / 共15页
软件工程实习系统设计报告.docx_第9页
第9页 / 共15页
软件工程实习系统设计报告.docx_第10页
第10页 / 共15页
软件工程实习系统设计报告.docx_第11页
第11页 / 共15页
软件工程实习系统设计报告.docx_第12页
第12页 / 共15页
软件工程实习系统设计报告.docx_第13页
第13页 / 共15页
软件工程实习系统设计报告.docx_第14页
第14页 / 共15页
软件工程实习系统设计报告.docx_第15页
第15页 / 共15页
亲,该文档总共15页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

软件工程实习系统设计报告.docx

《软件工程实习系统设计报告.docx》由会员分享,可在线阅读,更多相关《软件工程实习系统设计报告.docx(15页珍藏版)》请在冰点文库上搜索。

软件工程实习系统设计报告.docx

软件工程实习系统设计报告

软件工程实习报告

恋尚婚纱影楼管理系统客户管理子系统

概要设计说明书

 

项目组名称:

至上团队

项目组系统:

恋尚婚纱影楼管理系统

模块名称:

客户管理子系统

姓名:

谢峰艳

学号:

1111308230

班级:

计算机1112

指导老师:

朱全银

 

二零一三年十二月十七日

1引言

1.1实习目的

在本阶段的前一段,也就是需求分析阶段中,已经对该婚纱管理系统中的客户管理系统的功能需求做了详细的阐述。

本阶段将会在需求分析阶段的基础上对客户管理系统做进一步的概要设计。

主要包括总体设计、接口设计、运行设计、系统数据结构设计、系统出错处理设计。

其中本次实习报告以痕迹保留这块功能为重点。

以上系统模块的设计将结合需求分析阶段的功能需求,把各模块间的关系给建立起来,从而完成整个系统的概要设计需求。

在下一阶段的详细设计中,可参考此概要设计报告,在概要设计报告的基础上,对系统进这详细设计。

1.2背景

a.恋尚婚纱影楼管理系统之客户管理系统

b.本项目的任务提出者:

恋尚婚纱影楼

本项目的开发者:

至上团队项目小组

本项目的用户:

恋尚婚纱影楼

1.3定义

1.3.1专门术语

SQLSERVER:

系统服务器所使用的数据库管理系统(DBMS)。

SQL:

一种用于访问查询数据库的语言。

事务流:

数据进入模块后可能有多种路径进行处理。

主键:

数据库表中的关键哉。

值互不相同。

外部主键:

数据库表中与其他表主键关联的域。

ROLLBACK:

数据库的错误恢复机制。

1.3.2缩写

系统:

若未特别指出,统指本客户管理系统。

SQL:

StructuredQueryLanguage(结构化查询语言)。

ATM:

AsynchronousTransferMode(异步传输模式)。

1.4参考资料

以下列出在概要设计过程中所使用到的有关资料:

1、需求规格说明书至上团队软件开发小组

2、软件工程导论(第5版)张海蕃清华大学出版社

2总体设计

2.1需求规定

功能需求:

1、详细全面记录并管理客户信息和联系人信息。

2、方便实用的数据查询功能。

3、能够对客户进行关怀记录,以保证客户不会流失。

4、对客户和企业进行分类,方便管理。

5、设置业务往来的数量统计功能。

6、对系统进行痕迹保留,以便能即时查到系统有进行过哪些操作。

2.2运行环境

2.2.1设备

设备支持:

Windows7

2.2.1支持软件

系统支持:

本系统开发是使用ASP.NET、VisualC#编写。

数据库:

SQLServer2010

2.3结构

客户管理子系统的结构图如下图所示:

 

3模块图设计

3.1状态图

状态图(StatechartDiagram)是描述一个实体基于事件反应的动态行为,显示了该实体如何根据当前气息的状态对不同的事件做出反应的。

通常我们创建一个UML状态图是为了以下的研究目的:

研究类、角色、子系统、或组件的复杂行为。

状态机用于对模型元素的动态行为进行建模,更具体地说,就是对系统行为中受事件驱动的方面进行建模(请参见概念:

事件与信号)。

状态机专门用于定义依赖于状态的行为(即根据模型元素所处的状态而有所变化的行为)。

其行为不会随着其元素状态发生变化的模型元素不需要用状态机来描述其行为(这些元素通常是主要负载管理数据的被动类)。

客户流程管理子系统的状态图显示了客户流程管理子系统,基于操作的反应能力如图2.2所示:

 

客户管理子系统痕迹保留功能的状态图显示了痕迹保留功能对于系统操作的反应如图2.3所示:

 

3.2类图

类图(ClassDiagram)是显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。

类图不显示暂时性信息。

客户流程管理子系统的类图如图2.4所示:

 

3.3时序图

时序图(SquenceDiagram),亦称为序列图或循序图,是一种UML行为图。

它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作时序图描述对象是如何交互的,并且将重点放在消息序列上。

也就是说,描述消息是如何在对象间发送和接收的。

时序图有两个坐标轴:

纵坐标轴显示时间,横坐标轴显示对象。

每一个对象的表示方法。

它可以表示用例的行为顺序,当执行一个用例行为时,时序图中的每条消息对应了一个类操作或状态机中引起转换的触发事件。

客户流程管理子系统时序图如下图所示:

 

痕迹保留时序图如下图2.6所示:

2.验证登录信息并记录信息

1.输入登录信息

3.返回登录信息并记录信息

4.显示验证信息

5.查看并操作系统记录

6.记录操作内容

8.保存成功

7.保存操作记录

图2.6客户流程管理子系统时序图

3.4流程图

流程图是阐明了业务用例实现的工作流程。

由一系列流程组成,它们共同为业务主角生成某些工件。

客户流程管理子系统的流程图如图2.7所示:

痕迹保留的流程图如下图2.8所示:

 

 

4模块功能描述

客户信息管理模块主要对客户的信息进行添加、删除、修改以及退出,通过客户的信息来了解客户的流向,提高公司的业务。

客户关怀管理模块通过记录客户的纪念日之类对客户进行反馈。

痕迹保留的功能就是记录操作人员对系统的操作内容,如查看、添加、删除、修改客户的资料以及客户关怀的管理。

主要记录用户名、操作ID、操作人员的IP地址以及所做的操作内容和操作时间。

5系统数据结构设计

5.1逻辑结构设计要点

以下是客户关怀添加、修改、查询以及客户信息的添加、修改、查询、删除还有痕迹保留功能的逻辑结构设计表:

5.1.1客户关怀逻辑结构设计表

客户关怀就是为表示对客户的关怀会对记录一些客户的纪念日等等,在客户纪念日的那天给予祝福,以下分别是客户关怀的添加、修改逻辑结构设计表

表5-1客户关怀添加表

字段

中文名称

类型

长度

CareId

关怀编号

int

30

NotNull

CName

客户姓名

varchar

50

NotNull

CareContent

关怀记录

varchar

200

NotNull

CareTime

加入时间

datetime

50

NotNull

表5-2客户关怀记录修改表

字段

中文名称

类型

长度

CareId

关怀编号

int

30

NotNull

CName

客户姓名

varchar

50

NotNull

CareContent

关怀记录

varchar

200

NotNull

CareTime

加入时间

datetime

50

NotNull

5.2痕迹保留逻辑结构设计表

痕迹保留就是系统对用户进入系统后的动作进行保留,如用户的ID号、用户的名字以及用户的操作时间、IP地址跟操作内容。

然后系统可根据保留下的内容进行查看系统有过哪些操作。

其中操作内容是指用户对系统的动作,如查询信息、添加、修改删除信息。

痕迹保留逻辑结构设计表如下表5-3和5-4所示:

5-3痕迹保留存储表

字段

中文名称

类型

长度

TrackName

操作人员

varchar

50

NotNull

TrackID

操作ID

int

30

NotNull

TrackTime

操作时间

datetime

30

NotNull

TrackIP

IP地址

nachar

20

NotNull

TrackOption

操作内容

varchar

50

NotNull

5-4痕迹保留查看表

字段

中文名称

类型

长度

TrackName

操作人员

varchar

50

NotNull

TrackID

操作ID

int

30

NotNull

TrackTime

操作时间

datetime

30

NotNull

TrackIP

IP地址

nachar

20

NotNull

TrackOption

操作内容

varchar

50

NotNull

5.3客户信息管理逻辑结构设计表

客户信息添加的逻辑结构设计表如表5-5所示:

表5-5客户信息添加表

字段

中文名称

类型

长度

CID

客户编号

int

30

NotNull

CName

客户姓名

varhcar

50

NotNull

CSex

性别

nchar

10

NotNull

CMode

业务方式

varchar

50

NotNull

CPhone

电话号码

varchar

50

Null

CMobile

手机号

nvarchar

50

NotNull

CQQ

QQ

varchar

50

Null

CAddress

地址

varchar

200

Null

CEmail

Email

varchar

50

Null

CStatusid

状态

varchar

50

NotNull

CTime

加入时间

datetime

50

NotNull

客户信息查询逻辑结构设计表如下表5-6所示:

表5-6客户信息查询表

字段

中文名称

类型

长度

CID

客户编号

int

30

NotNull

CName

客户姓名

varhcar

50

NotNull

CSex

性别

nchar

10

NotNull

CMode

业务方式

varchar

50

NotNull

CPhone

电话号码

varchar

50

Null

CMobile

手机号

nvarchar

50

NotNull

CQQ

QQ

varchar

50

Null

CAddress

地址

varchar

200

Null

CEmail

Email

varchar

50

Null

CStatusid

状态

varchar

50

NotNull

CTime

加入时间

datetime

50

NotNull

客户信息修改逻辑结构设计表如下表5-7所示:

表5-7客户信息修改表

字段

中文名称

类型

长度

CID

客户编号

int

30

NotNull

CName

客户姓名

varhcar

50

NotNull

CSex

性别

nchar

10

NotNull

CMode

业务方式

varchar

50

NotNull

CPhone

电话号码

varchar

50

Null

CMobile

手机号

nvarchar

50

NotNull

CQQ

QQ

varchar

50

Null

CAddress

地址

varchar

200

Null

CEmail

Email

varchar

50

Null

CStatusid

状态

varchar

50

NotNull

CTime

加入时间

datetime

50

NotNull

客户信息管理的客户信息删除逻辑结构设计表如下表5-8所示,用于删除不需要的客户信息:

表5-8客户信息删除表

字段

中文名称

类型

长度

CID

客户编号

int

30

NotNull

CName

客户姓名

varhcar

50

NotNull

CSex

性别

nchar

10

NotNull

CMode

业务方式

varchar

50

NotNull

CPhone

电话号码

varchar

50

Null

CMobile

手机号

nvarchar

50

NotNull

CQQ

QQ

varchar

50

Null

CAddress

地址

varchar

200

Null

CEmail

Email

varchar

50

Null

CStatusid

状态

varchar

50

NotNull

CTime

加入时间

datetime

50

NotNull

5.2数据物理结构设计

客户资料信息表:

客户编号(主键)、客户姓名、性别、业务方式、联系电话、手机号码、QQ、地址、Email、状态、加入时间

客户关怀记录表:

关怀编号(主键)、客户姓名、关怀记录、加入时间

痕迹保留表:

操作ID(主键)、操作人员、操作时间、IP地址、操作内容

6实习总结

今天的实习是对系统进行概要设计说明(以痕迹保留为重点),通过本次的系统设计让我对本子系统有了进一步的了解以及设计,也知道痕迹保留模块在子系统中起着极大的作用,我们可以通过本次痕迹保留模块了解到系统被操作的记录。

正因为了解了痕迹保留的重要性,所以我会将系统里面的痕迹保留模块进行进一步的完善。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2