软件工程 详细设计说明书

  • 格式:doc
  • 大小:57.28 KB
  • 文档页数:6

下载文档原格式

  / 6
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

详细设计说明书

1.引言 (1)

1.1编写目的 (1)

1.2项目背景 (1)

1.3定义 (1)

1.4参考资料 (2)

2.总体设计..................................................................................................... 错误!未定义书签。

2.1需求概述 (2)

2.2软件结构 (2)

3.程序描述 (3)

3.1功能 (3)

3.2性能.................................................................................................... 错误!未定义书签。

3.3输入项目............................................................................................ 错误!未定义书签。

3.4输出项目............................................................................................ 错误!未定义书签。

3.5算法.................................................................................................... 错误!未定义书签。

3.6程序逻辑 (5)

3.7接口 (5)

3.8存储分配 (6)

3.9限制条件 (6)

3.10测试要点 (6)

1.引言

1.1编写目的

针对需求分析过程中用户对系统的功能要求,以及当前技术条件的限制,为了更好地满足用户的功能和使用上的要求,实现系统设计的可行性,明确系统中各个子模块的功能和设计方法,从而使得系统的设计过程循序渐进而编写此说明。

1.2项目背景

为了满足用户对联系人信息的管理而设计。

参与设计人员:许北虎、张富国、严文龙、邹庆松、汪骥。

1.3定义

1.4参考资料

软件工程(第二版) 杨文龙古天龙编著电子工业出版社

C# 3.0 实例精通王院峰陈静等编著机械工业出版社

以及百度文库等网络资料

2.1需求概述

实现用户登录和修改密码功能。添加新联系人的功能,修改已有的联系人信息,删除联系人信息。对已有的联系人信息按照不同的项目进行排序的功能。按照不同的类别实现对联系人信息的查询功能。将系统中的文件导出到表格中,或者从文件中导入联系人信息到该系统的功能。

2.2软件结构

3.程序描述

(1). 登录功能

主要完成对密码的校验工作。

(2). 修改密码功能

主要是用户通过初始密码登录成功后,如果有安全方面的需要,则可以通过修改密码来实现。

(3). 查看全部联系人信息功能

在用户需要快速浏览联系人信息时可以工作该功能来实现。

(4). 分类查看功能

当用户不能确定自己要查询的对象的具体信息,此时可以通过分类查询方式来实现,这种方式避免了对整个记录的搜索,提高了用户查找的效率。其中按照不同类别可以实现按照关键字的方式进行查找,方便了用户使用。

(5). 联系人信息维护功能

主要是对联系人进行添加、修改和删除操作,其中修改和删除操作通过直观的数据窗口的形式来体现。

(6). 对联系人信息进行排序功能

为了满足方便用户对联系人信息的管理,减少维护代价,提高维护系统的效率,使联系人的信息结构更加清晰和直观。

(7). 导入导出功能

导出主要是为了实现程序内部数据的对外公布,导出数据到excel表中。导入功能主要是为了实现批量输入数据,是很快的添加数据方法。

3.6程序逻辑

3.7接口

SqlDBHelper类提供接口给ContactsService 类。

ContactsService 类提供接口给MainForm 类。

LoginSystem 、AlterPassword 、Query 、QueryAll 、UpdateContact 、

ModifyContact 、SortContacts 、ExportContact 类分别提供接口给MainForm 类。

3.8存储分配

3.9限制条件

类名在程序的设计过程中不能改变,各个模块部分必须在同一平台下编译。修改后的类库文件必须重新加载到要引用该库文件的目录下。

3.10测试要点

(1). 测试每个模块正常情况下是否能实现功能。

(2). 测试异常情况下是否会产生程序中断。

(3). 测试主要目标放在用户的使用舒适度,作为一款简单的应用程序,主要的亮点在于是否能够舒适的使用,测试的目的是为了去掉一些不需要的人为输入,减少程序对用户的要求,使操作更加的人性化。