项目详细设计及编码实现

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

题目:项目详细设计

1. 引言 (1)

1.1编写目的和范围 (1)

1.2术语表 (1)

1.3参考资料 (1)

1.4使用的文字处理和绘图工具 (1)

2. 全局数据结构说明 (1)

2.1常量 (1)

2.2变量

2.3数据结构 (2)

3. ....................................................................... 界面设置 2

_3.1二人机界面设置的一般原则和步骤— (2)

_3.2_字符界面设置 (2)

_3.3_菜单设置 (3)

_3.4_对话框设置 (3)

3.5 多窗体界面设置 (3)

4. ....................................................................... 模块设计 3

4.1 用例图 (3)

4.2功能设计说明 (4)

4.2.1 模块 1 (3)

4.2.2 模块 2 (11)

5. 接口设计 (13)

5.1内部接口 (13)

5.2外部接口 (13)

5.2.1 接口说明 (13)

5.2.2调用方式 (13)

6. 数据库设计 (14)

7. 系统安全保密设计 (14)

7.1说明 (14)

7.2设计 (14)

7.2.1 数据传输部分 (14)

7.2.2 IP过滤分部 (14)

7.2.3身份验证部分 (14)

8. 系统性能设计 (14)

9. 系统出错处理 (14)

项目详细设置

1. 引言

1.1 编写目的和范围

详细设计阶段的根本目标是确定应用怎样实现所要求的系统,给出软件模块结构中各个模块的内部过程描述。

1.2 术语表

在本系统应用中,软件的启用起来,要先注册或系统的数据库中有相应的数据,才可以进行相应的登录。

1.3 参考资料

《软件工程》卢潇著中国水利电出版社

1.4 使用的文字处理和绘图工具

文字处理软件:编写设计文档使用的文字处理软件,如WPS文字

常用详细设置工具:程序流程图、n-s图、pad图、pdl

2. 全局数据结构说明详细代码中说明本程序系统中使用的全局数据常量、

变量和数据结构。

2.1 常量项目分为几个模块,一般在查询中用到的基本上为常量。

2.2 变量项目分为几个模块,一般在查询中用到的基本上为变量。

2.3 数据结构

一般在连接数据库时,采用class 类的调用:连接数据库,创建命令对象、获取数据库里面的数据,及完善对数据库的增加,修改,删除。

3. 界面设置

3.1 人机界面设置的一般原则和步骤

3.1.1 一般软件的用户界面设置应该达到如下目标:用户问题和求解要求表现的完整性;用户接口的专业用语和标识符具有可理解性,易用性,和用户习惯表现方式接近;

操作命令简便和用户对软件运行的可控性;用户接口有容错能力;

快速的系统响应和较低的系统消耗。

3.1.2 一般原则

1)以用户为本;

2)提高可交互性;

3)尽量避免需要记忆的内容;

4)简化用户操作,提高操作的效率;

5)应用的安全性。

3.1.3 设置步骤

3.2 字符界面设置

字符界面是基于命令行方式的用户界面,是交互式计算机系统传统的用户界面。

3.3 菜单设置

菜单考虑的问题包括菜单系统的结构设置,屏幕布局、引导帮助功能、菜单切换及对话响应时间。

3.4 对话框设置

系统设置中考虑两种对话方式:模态对话框和飞模态对话框。

3.5 多窗体界面设置

4. 模块设计

4.1模块分为登录和注册两大模块。

4.2功能设计说明

4.2.1 模块1

模块1:主要为用户注册模块

用户进行注册,将自己的信息存放入到数据库中

42121 输入数据

421.1 设计图

4.2.1.2功能描述

判断文本框的内容是否输入里面的内容,如果输入数据合法,则把数据插入到数据库中,方便后面查询。

4.2.1.3 业务算法和流程从文本框里的输入的信息,首先要和数据库的用户名进行判断数据库是否已存在数据库中,如果数据库中已存放,则给于相应的提示,从新输入用户名,如果数据库中没有重复数据,则插入数据库中。

4.2.1.4 数据设计查看数据库中的信息来进行查看数据是否在数据库中插入的数据是否有重复数据,连接数据库及创建命令对象,然后将数据到插入数据库中。

4.2.1.5 源程序文件说明

int i = 0, j = 0;

if (textBox1.Text != "" && textBox2.Text != ""

&& textBox3.Text != "")

{

string s = string.Format("select * from

T_user");

Class1 ff = new Class1();

tt = ff.getdata(s).Tables[0];

for (; i < tt.Rows.Count; i++)

if (textBox1.Text ==

tt.Rows[i]["yonghuming"].ToString())

{

MessageBox.Show("

新输入用户名");

j = 99;

}

}

if (j == 0)

{

if (textBox2.Text ==

textBox3.Text)

{

groupBox1.Visible = false;

groupBox2.Visible = true;

}

else

{

MessageBox.Show("

再次输入密码!");

textBox3.Text = "";

}

} 用户名已有,请重输入密码不对,请

相关文档
最新文档