收藏 分销(赏)

项目详细设计及编码实现.docx

上传人:天**** 文档编号:2627415 上传时间:2024-06-03 格式:DOCX 页数:18 大小:89.24KB
下载 相关 举报
项目详细设计及编码实现.docx_第1页
第1页 / 共18页
项目详细设计及编码实现.docx_第2页
第2页 / 共18页
项目详细设计及编码实现.docx_第3页
第3页 / 共18页
项目详细设计及编码实现.docx_第4页
第4页 / 共18页
项目详细设计及编码实现.docx_第5页
第5页 / 共18页
点击查看更多>>
资源描述

1、 题目:项目详细设计 目 录1.引言.11.1 编写目的和范围.11.2 术语表.11.3 参考资料.11.4 使用的文字处理和绘图工具.12.全局数据结构说明.12.1 常量.12.2 变量.12.3 数据结构.23. 界面设置.2 3.1人机界面设置的一般原则和步骤.2 3.2字符界面设置.2 3.3菜单设置.3 3.4对话框设置.3 3.5多窗体界面设置.34.模块设计.34.1 用例图.34.2 功能设计说明.44.2.1 模块1.54.2.2 模块2.115. 接口设计.135.1 内部接口.135.2 外部接口.135.2.1 接口说明.135.2.2 调用方式.136. 数据库设

2、计.147. 系统安全保密设计.147.1 说明.147.2 设计.147.2.1 数据传输部分.147.2.2 IP过滤分部.147.2.3 身份验证部分.148. 系统性能设计.149. 系统出错处理.14项目详细设置1.引言 1.1编写目的和范围详细设计阶段的根本目标是确定应用怎样实现所要求的系统,给出软件模块结构中各个模块的内部过程描述。 1.2术语表在本系统应用中,软件的启用起来,要先注册或系统的数据库中有相应的数据,才可以进行相应的登录。 1.3参考资料 软件工程 卢潇 著 中国水利电出版社 1.4使用的文字处理和绘图工具文字处理软件:编写设计文档使用的文字处理软件,如WPS文字常

3、用详细设置工具:程序流程图、n-s图、pad图、pdl2.全局数据结构说明详细代码中说明本程序系统中使用的全局数据常量、变量和数据结构。 2.1常量项目分为几个模块,一般在查询中用到的基本上为常量。 2.2变量项目分为几个模块,一般在查询中用到的基本上为变量。 2.3数据结构一般在连接数据库时,采用class类的调用:连接数据库,创建命令对象、获取数据库里面的数据,及完善对数据库的增加,修改,删除。3. 界面设置 3.1人机界面设置的一般原则和步骤 3.1.1一般软件的用户界面设置应该达到如下目标: 用户问题和求解要求表现的完整性; 用户接口的专业用语和标识符具有可理解性,易用性,和用户习惯表

4、现方式接近; 操作命令简便和用户对软件运行的可控性; 用户接口有容错能力; 快速的系统响应和较低的系统消耗。 3.1.2一般原则1) 以用户为本;2) 提高可交互性;3) 尽量避免需要记忆的内容;4) 简化用户操作,提高操作的效率;5) 应用的安全性。 3.1.3设置步骤 3.2字符界面设置 字符界面是基于命令行方式的用户界面,是交互式计算机系统传统的用户界面。 3.3菜单设置 菜单考虑的问题包括菜单系统的结构设置,屏幕布局、引导帮助功能、菜单切换及对话响应时间。 3.4对话框设置 系统设置中考虑两种对话方式:模态对话框和飞模态对话框。 3.5多窗体界面设置4.模块设计4.1模块分为登录和注册

5、两大模块。 4.2功能设计说明 4.2.1模块1 模块1:主要为用户注册模块。 4.2.1.1设计图4.2.1.2功能描述 用户进行注册,将自己的信息存放入到数据库中。 4.2.1.2.1输入数据 判断文本框的内容是否输入里面的内容,如果输入数据合法,则把数据插入到数据库中,方便后面查询。 4.2.1.3业务算法和流程从文本框里的输入的信息,首先要和数据库的用户名进行判断数据库是否已存在数据库中,如果数据库中已存放,则给于相应的提示,从新输入用户名,如果数据库中没有重复数据,则插入数据库中。 4.2.1.4数据设计查看数据库中的信息来进行查看数据是否在数据库中插入的数据是否有重复数据,连接数据

6、库及创建命令对象,然后将数据到插入数据库中。 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).Tables0; for (; i tt.Rows.Count; i+) if (textBox1.Text = tt.Rowsiyonghuming.ToString() Mess

7、ageBox.Show(用户名已有,请重新输入用户名); j = 99; if (j = 0) if (textBox2.Text = textBox3.Text) groupBox1.Visible = false; groupBox2.Visible = true; else MessageBox.Show(输入密码不对,请再次输入密码!); textBox3.Text = ; else MessageBox.Show(请填写用户名或密码); string sex, age, bumen, zhiyuan; int i=0,j=0; if (textBox8.Text != & textB

8、ox7.Text != & textBox6.Text != & textBox4.Text != & textBox5.Text != & comboBox1.Text != & comboBox2.Text != & comboBox3.Text != & (radioButton1.Checked | radioButton2.Checked) string s = string.Format(select * from T_s); Class1 ff = new Class1(); tt = ff.getdata(s).Tables0; for (; i tt.Rows.Count;

9、i+) if (textBox7.Text = tt.Rowsiuid.ToString() MessageBox.Show(编号已有,请重新输入编号); j = 99; if (j = 0) if (radioButton1.Checked) sex = radioButton1.Text; else sex = radioButton2.Text; age = comboBox1.Text; bumen = comboBox2.Text; zhiyuan = comboBox3.Text; string sl = string.Format(insert into T_s values(0

10、,1,2,3,4,5,6,7,8,9), textBox7.Text, textBox8.Text, sex, age, bumen, zhiyuan, textBox6.Text, textBox4.Text, textBox5.Text, textBox1.Text); string s0 = string.Format(insert into T_user values(0,1,2), textBox1.Text, textBox2.Text, zhiyuan); string s2 = string.Format(insert into T_gongzi(yonghuming,基本工资

11、,全勤奖,加班费) values(0,0,0,0), textBox1.Text); Class1 kk = new Class1(); kk.lianjie(); kk.operate(sl); kk.operate(s0); kk.operate(s2); MessageBox.Show(你已注册成功!); this.Close(); else MessageBox.Show(文本框不能为空,或请选中选择!);4.2.1.6函数说明在输入中插入数据字符串s1,s2,为局部变量,数据库连接及修改数据用到类class的调用。 4.2.1.7限制条件仅一个用户可以使用。4.2.1.8其他说明 要

12、注入信息是否合法。 4.2.2模块2 为用户登录界面及登入后及进行数据的查询,修改删除及子工资的整理及查看和平时的加班,请假及签到用的。分为几个子模块,其中有个人的信息查询,修改及删除,还有个人的密码修改,进行工资的整理,及管理和工资查看和进行签到,请假和加班情况。 4.2.2.1模块1 设计图 4.2.2.2功能描述分为几个子模块,其中有个人的信息查询,修改及删除,还有个人的密码修改,进行工资的整理,及管理和工资查看和进行签到,请假和加班情况。 4.2.2.3输入数据 在文本框中输入数据,判断是否合法,诺输入的信息合法,则进入系统的,尽心相应的查询。 4.2.2.4输出数据在数据库中找到相应

13、的查询在中显示数据库的信息。 4.2.2.5业务算法和流程 4.2.2.6数据设计 4.2.2.7源程序文件说明进行用户登录:符合登录,进入系统,不符合,给予相应的提示。if (textBox1.Text != & textBox2.Text != & (radioButton1 .Checked |radioButton2 .Checked ) string s1 = ; if(radioButton1 .Checked ) s2=radioButton1 .Text ; else if(radioButton2 .Checked ) s2=radioButton2 .Text ; stri

14、ng s = string.Format(select * from T_user); Class1 ff = new Class1(); tt = ff.getdata(s).Tables0; for (int i = 0; i tt.Rows.Count; i+) hh = i; if (textBox1.Text = tt.Rowsiyonghuming.ToString() & textBox2.Text = tt.Rowsimima.ToString() & s2 =tt.Rows izhiyuan.ToString () kk = textBox1.Text; MessageBox

15、.Show(欢迎登录zy公司的系统,登录成功); 系统界面 x = new 系统界面(); s1 = aa; x.ShowDialog(); if(s1=) MessageBox.Show(用户名,密码或职员选择错误!); else MessageBox.Show(请输入用户名或密码或选择职员!); 进行信息的查询: sql = select * from T_s; Class1 c1 = new Class1(); dataGridView1.DataSource = c1.getdata(sql).Tables0; 4.2.2.8函数说明 在查询中,查询字符串用到的变量为局部变量,再传送用

16、户名中用的为静态全局变量。 4.2.2.9限制条件 仅有一个用户进行操作。 4.2.2.10其他说明5.接口设计5.1内部接口5.2外部接口5.3接口说明5.4调用方式 用过相应的合法信息进行操作,诺合法则登录,不合法,给予相应的提示。6.数据库设计 根据数据库的应用及建立合适的数据库进行操作。7系统安全保密设计7.1说明由于存在与外部系统的接口,所以需要考虑访问安全的问题.7.2设计设计分为数据传输部分,身份验证部分。 7.2.1数据传输部分在数据传送中,如果数据合法给予相应的界面,否则给予相应的提示。 7.2.2身份验证部分例如:对信任的用户,颁发身份验证码,通过该标识进行身份识别.8.系

17、统性能设计9.系统出错处理例如:为了在系统出现异常情况下给用户以明确的提示,可采用以下方式予以提示:1使用MessageBox.Show()方法进行直接提示,这主要在输入或修改或删除,及查询,签到,加班,请假的情况下使用;目 录1.引言.11.1 编写目的和范围.11.2 术语表.11.3 参考资料.11.4 使用的文字处理和绘图工具.12.全局数据结构说明.12.1 常量.12.2 变量.12.3 数据结构.24. 界面设置.2 3.1人机界面设置的一般原则和步骤.2 3.2字符界面设置.2 3.3菜单设置.3 3.4对话框设置.3 3.5多窗体界面设置.34.模块设计.34.1 用例图.34.2 功能设计说明.44.2.1 模块1.54.2.2 模块2.115. 接口设计.135.1 内部接口.135.2 外部接口.135.2.1 接口说明.135.2.2 调用方式.136. 数据库设计.147. 系统安全保密设计.147.1 说明.147.2 设计.147.2.1 数据传输部分.147.2.2 IP过滤分部.147.2.3 身份验证部分.148. 系统性能设计.149. 系统出错处理.1415

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服