1基求
11项目目标
通系统完成学校教材购销工作包括销售采购两部分
12系统简介
系统简介系统细化两子系统:销售系统采购系统销售系统工作程:首先教师学生提交购书单教材发行员审核效购书单开发票登记返教师学生领书单教师学生书库领书采购系统工作程:脱销教材登记缺书发缺书单书库采购员旦新书入库发进书通知教材发行员
功求计算机实现
13技术求限制条件
(1) 书库中种书籍数量发生变化(包括领书进书时)应修改相关书库记录库存表进出库表
(2) 实现述销售采购工作程时需考虑关单合法性验证
(3) 系统外部项少包含三:教师学生教材工作员
(4) 系统相关数存储少包含6:购书表库存表缺书登记表购教材表进出库表
14系统界面
学生教师登陆界面书刊查询界面书刊信息界面领书单界面新书入库界面退出界面等
15开发概
系统调研具体开发测试维护
2资源
21 员
组成员(华伟阮运磊张翔宇张哲)老师辅导开发完成
22 硬件
存:2GMCPU:Intel Core2 180GHz
23软件
MyEclipse55 集成开发工具MySQL5022数库window visio2003画图工具windows word文档工具
3进度安排
课程进度步完成系统开发文档编写工作
4预算
项目作学生课程设计开销 包括软件设施开发费学生理
学校教材购销系统需求规格说明书
1引言
11 编写目
求规格说明书学校教材购销系统进行简单分析出系统数流图系统户学生教师教材工作员加深户间交流功系统界面户达成致法便开发出户满意系统
12项目背景
着高校办学规模扩展理方式理效率矛盾日渐突出教材购销方面手工理方式文档系统理方式理质量理效率根适应规模理求着计算机科学发展进步计算机科学理方式理效率理质量逐步显示出性优越性计算机理力物力等资源方面前理模式节省计算机理正身优越性成理模式中流教材购销理系统采计算机理模式必然性
系统学校背景认真调研分析学校订购教材现状根学生教师教材工作员需求功关系作出积极设计方案新理资源理模式定工作质量工作效率等提高推动学校发展步伐
系统名称:安徽工程科技学院教材购销系统安徽工程科技学院教材理层提出修宇老师项目组成员(华伟阮运磊张翔宇张哲)开发适合学生老师教材工作员学校计算机中心开设服务器校园网运行
13 软件产品作范围
学校教材购销系统高等院校开发日常教材理包括销售采购提供数字化理提高学校教材理部门工作效率
2.般性描述
21系统细化两子系统:销售系统采购系统
销售系统工作程:首先教师学生提交购书单教材科发行员审核效购书单开发票登记返教师学生领书单教师学生书库领书
采购系统工作程:脱销教材登记缺书发缺书单 书库采购员旦新书入库发进书通知
22产品功
系统学生售书时输入学生学号班级代号购书数量购书书名信息然印领书单返回学生领取书籍
系统查询数库时输入需查询相关信息包括图书编号图书书名出版社信息图书特色等信息方便操作员握图书信息
系统兼顾点财务信息理发生单购书时系统直接购书者收取现金部形成财务理
系统学校财务科发生数交换发生集体售书时学校根数效性直接集体售书形成财务信息直接财务科交换方便结算:学生集体售书时需直接收取现金教材科结算时财务科提交数财务科学生预交书费里扣保证教材科财务信息完整
3数流图数字典
31系统数流图(DFD)
教材发行员
采购员
教师学生
购书单
审核信息
进书通知
进书通知
缺书单
领书单
学教材订购系统
311 学校教材购销系统DFD
系统数字典:
名字:定书表
名:订书单
描述:送采购员定书表
定义:购书单=购书单号+{书名+出版社+价格+数量}+日期+订购
名姓名+订购者职务+购书总数+总额
购书单号=DG+年+月+日+4位整数
订购者职务=学生|教师
价格=整数+4位数
位置:输出印机
名字:领书表
名:领书单
描述:送学生教师领书报表
定义:领书单=领书单号+订购者姓名+领书日期+购书单号+领书日期+办
领书单号=LQ+年+月+日+4位整数
位置:输出印机
名字:缺书表
名:缺书单
描述:送相关工作员表补充书籍
定义:缺书单=缺书单号+{书名+出版社}+总数
缺书单号=QS+年+月+日+4位整数
位置:输出印机
名字:进书通知
描述:详细描述进书信息
定义:进书通知=编号+{书名+出版社+价格+数量}+采购姓名+采购日期+采购总数+采购总额
编号=JS+年+月+日+4位整数
位置:
名字:审核信息
描述:审核信息
定义:审核信息=教材发行员姓名+审核标志+审核日期
审核标志=TURE|FALSE(注:表示审核否通)
位置:
312 学校教材购销系统级数流图
身 份
验 证
学生
教 师
购书单 合法
领书单
合法 库存表
教材工作 员
采 购
系 统
缺书单
销 售
系 统
进书通知
缺书登记表
级数字典:
1 库存表=记录ID +图书信息 +数量
2 缺书表=记录ID +图书信息+缺书日期
3 进库表=日期+图书信息+数量+采购员+总额
4图书信息=书名+出版社+价格+作者+ISBN+版次
ISBN10{数字}10 7整
记录ID=JC+15{数字}15
313 二级数流图
购书单
审核信息
领书单
发票
领书信息 领书单
缺书单
缺书单
缺书信息
采购信息
进书通知
图书信息 采购信息
购书表
审 核
登记
库存表
开 票
登 记
领 书
缺书表
出库表
缺书登记
缺书表
图书
入库
库存表
进库表
二级数字典:
名字:发票
名:
描述:唯表述次够书者买书证
定义:发票=客户名+日期+{书名+价格+数量}+总额+开票+发票号
位置:
名字:出库表
名:
描述:描述出库切信息
定义:出库表=日期+图书信息+教材发行员
位置:输出印机
名字:采购信息
名:
描述:描述采购信息
定义:采购信息=采购员姓名+日期+图书信息+总数+总额
位置:
名字:效订书单
名:
描述:效订书单
定义:效订书单=购书单+教材发行员姓名
位置:输出印机
32 数存储描述
数存储名称:缺书登记表
组成:书号+书名+出版社+缺书数量+出版时间+书籍信息
组织:
备注:
数存储名称:教材库存表
组成:书号+书名+出版社+数量+出版时间+书籍信息+否特殊途{教学零售}
组织:
备注:
数存储名称:进库表出库表库存表购书表
组成:书号+书名+出版社+出版时间+单价+数量+总价+书籍信息
组织:
备注:
数存储名称:售书登记表
组成:学号+姓名+班级+购书号+书名+单价数量+总价
组织:
备注:学号班级姓名空
数存储名称:补售书表
组成:学号+姓名+班级+购书号+书名+数量+书籍信息
组织:
备注:
数存储名称:教学书表
组成:书名+书号+出版社+出版时间+数量+书籍信息
组织:
备注:
33数流描述
<购书单>::(<教师信息>|<学生信息>)+<书名>+<数量>
+<出版社>+<作者>+<购书日期>
<学生信息>::<学生学号>+<学生姓名>+<学生性>+<学生班级>
<学生学号>::1| 2|…|50
<序号>:: 1| 2|…|50
<数量>:: 1| 2|…|10000
<购书日期>::<年>+<月>+<日>
<缺书单>::<序号>+<书名>+<数量>+<出版社>+<作者>
<入库单>::<入库号>+<书名>+<数量>+<出版社>+<作者>+<入库时间>
<出库单>::<学生信息>+<书名>+<数量>+<出库时间>
<购书教材记录>::<书名>+<数量>
<领书单>::|<学生信息>+<书名>+<出版社>+<作者>+<数量>
<库存情况>::<序号>+<书名>+<出版社>+<作者>+<数量>
学校教材订购系统中实体分户(教师学生)教材理员分析ER图图示
书 籍
价格
库存量
出版社
编号
书籍名
工 作 员
工号
备 注
性
职位
姓 名
电 话
教师学生
性
姓 名
编 号
总体设计
1系统功模块结构图
根需求分析学校教材订购系统功模块结构图:
学教材订购系统
销
售
子
系
统
采
购
子
系
统
提
交
购
书
单
审
核
购
书
单
开
发
票
登
记
购书记
录
发
缺
书
单
登
记
缺
书
记录
发
进
书
通知单
修
改
相
应表
返
回
领
书
单
领书修改库存记录
维护相应数表
维
护
数
库
进步学校教材订购系统销售程采购程进行数流程分析系统应具数项数结构:开发程中建立名book数库设book07book08adminlist等表图31示:
图31 book数库图
表asminlist存放系统理员老师学生登陆户名密码中帐号码图32 adminlist图示
图32 adminlist图
表book07存放两学期中计算机系已定教材信息中书号码图33表book07图示
图33 表book07图
表book08存放学期需征订教材样书号码图34表book08图示
图34 表book08图
详细设计
1根功模块程序流程图进行详细设计模块详细设计说明书:
销售子系统模块程序流程图:
开始
提交购书单
N
审核购书单 1
错误显示
Y
开发票
登记购书记录
N
错误显示
审核登记
Y
发领书通知单
修改相应表
N
审核修改
错误显示
Y
结束
采购子系统模块程序流程图:
开始
发缺书单
审核缺书单
错误显示
登记缺书
审核登记
错误显示
修改数库表
审核修改
错误显示
发进书通知单
结束
接口
模块程间采函数调参数传递返回值方式进行消息传递具体参数结构面数结构设计容中说明接口传递信息数结构封装数参数传递返回值形式模块间传递
存储分配
程序中数结构存中开辟空间存储入数库中数库表中开辟存储空间
限制条件
输入信息封装数结构中独立存数库中提交数时必须起提交逐项提交输入数类型必须定义数类型相匹配
界面设计详细代码
系统登陆界面loadaspx显示书目信息功模块选择页面bookaspx添加新记录页面newaspx添加历史记录页面historyaspxhistory1aspx修改记录updateaspxupdate1aspx删记录deleteaspx八页面组成中登陆datagrid两模块代码编写设计具体设计
51 登陆界面
单击确定钮时连接数库确定输入帐号密码否匹配跳转书目页面匹配弹出帐号错误密码错误提示图51示
图51
具体代码:
Private Sub button1_Click(ByVal sender As SystemObject ByVal e As SystemEventArgs) Handles button1Click
Dim str As String
Dim passstr As String
passstr Trim(CStr(TextBox2Text))
str ' & TextBox1Text & '
Dim sql As String select * from adminlist where 帐号 & Trim(str)
数库中搜索帐号textbox1text数’
Dim connstr As String serverlocalhostuidsapwddatabasebook
Dim myconn As New SqlClientSqlConnection(connstr)
Dim da As New SqlClientSqlDataAdapter(sql myconn)
Dim ds As New DataSet
daFill(ds adminlist)
Dim dacomm As SqlClientSqlCommandBuilder New SqlClientSqlCommandBuilder(da)
If dsTables(adminlist)RowsCount 1 Then
’判断帐号密码否数库匹配’
If passstr Trim(dsTables(adminlist)Rows(0)(密码)) Then
ResponseRedirect(bookaspx)
Else
ResponseWrite(密码错误)
End If
Else
ResponseWrite(户名存)
End If
End Sub
End Class
52datagrid显示数
首先建立datagrid通连接数库数显示datagrid中图52示
图 52 书目页面bookaspx
具体代码:
Private Sub Page_Load(ByVal sender As SystemObject ByVal e As SystemEventArgs) Handles MyBaseLoad
binddata()
End Sub
Sub binddata()
Dim myconnection As New SqlConnection(initial catalogbookuidsapwd)
Const strsql As String select * from book08 order by 书号
Dim mycommand As New SqlCommand(strsql myconnection)
Dim myda As New SqlDataAdapter
mydaSelectCommand mycommand
Dim myds As New DataSet
mydaFill(myds)
DataGrid1DataSource myds
DataGrid1DataBind()
End Sub
53 添加历史书目
(1)historyaspx登陆系统选择插入历史书进入添加历史书目页面决定选择条记录进行添加图53插入历史书目图示
图53 插入历史书目图
单击左侧选择动跳转update1aspx根选择书目进行相应修改添加记录中具体代码:
页面登陆事件代码:
Private Sub Page_Load(ByVal sender As SystemObject ByVal e As SystemEventArgs) Handles MyBaseLoad
If Not PageIsPostBack Then
binddata()
End If
End Sub
连接数库:
Sub binddata()
Dim myconnection As New SqlConnection(initial catalogbookuidsapwd)
Const strsql As String select * from book07 order by 书号
Dim mycommand As New SqlCommand(strsql myconnection)
Dim myda As New SqlDataAdapter
MydaSelectCommand mycommand
Dim myds As New DataSet
MydaFill(myds)
DataGrid1DataSource myds
DataGrid1DataBind()
End Sub
确定选择行数该行相应容分通session变量储存
Private Sub DataGrid1_ItemCommand(ByVal source As Object ByVal e As SystemWebUIWebControlsDataGridCommandEventArgs) Handles DataGrid1ItemCommand
Dim b_no As TableCell eItemCells(1)
Dim b_name As TableCell eItemCells(2)
Dim b_a As TableCell eItemCells(3)
Dim b_b As TableCell eItemCells(4)
Dim b_c As TableCell eItemCells(5)
Session(a) b_noText
Session(b) b_nameText
Session(c) b_aText
Session(d) b_bText
Session(e) b_cText
ResponseRedirect(history1aspx)
End Sub
Button_click事件重定bookaspx页面
Private Sub Button1_Click(ByVal sender As SystemObject ByVal e As SystemEventArgs) Handles Button1Click
ResponseRedirect(bookaspx)
End Sub
End class
(2)history1aspx页面:通页面选择该页面进行修改添加操作图44修改添加记录图示:
图54 添加记录图
该页面中征定时间数量值textbox表示方便插入历史书目时候修改时间数量理员修改完成单击确定添加操作数添加08年数库中具体代码:
页面登陆代码:
Private Sub Page_Load(ByVal sender As SystemObject ByVal e As SystemEventArgs) Handles MyBaseLoad
If Not IsPostBack Then
Dim str As String
str ' & Label6Text & '
Dim sql As String select * from book07 where 书号 & Trim(Session(a))
Dim connstr As String serverlocalhostuidsapwddatabasebook
Dim myconn As New SqlClientSqlConnection(connstr)
Dim da As New SqlClientSqlDataAdapter(sql myconn)
Dim ds As New DataSet
DaFill(ds book07)
Dim dacomm As SqlClientSqlCommandBuilder New SqlClientSqlCommandBuilder(da)
Label6Text dsTables(book07)Rows(0)(书号)
Label7Text dsTables(book07)Rows(0)(书名)
Label8Text dsTables(book07)Rows(0)(作者)
TextBox1Text dsTables(book07)Rows(0)(征定时间)
TextBox2Text dsTables(book07)Rows(0)(数量)
End If
End Sub
修改添加数库代码:
Private Sub Button1_Click(ByVal sender As SystemObject ByVal e As SystemEventArgs) Handles Button1Click
Dim str As String
Dim litem As ListItem
str ' & Label6Text & '
Dim sql As String select * from book08 where 书号 & Trim(str)
Dim connstr As String serverlocalhostuidsapwddatabasebook
Dim myconn As New SqlConnection(connstr)
Dim da As New SqlDataAdapter(sql myconn)
Dim ds As New DataSet
daFill(ds book08)
Dim myrow As DataRow
Dim dacomm As SqlClientSqlCommandBuilder New SqlClientSqlCommandBuilder(da)
If dsTables(book08)RowsCount > 1 Then
ResponseWrite(书已存)
End If
myrow dsTables(book08)NewRow
myrow(书号) Trim(Label6Text)
myrow(书名) Trim(Label7Text)
myrow(作者) Trim(Label8Text)
myrow(征定时间) Trim(TextBox1Text)
myrow(数量) Trim(TextBox2Text)
dsTables(book08)RowsAdd(myrow)
daUpdateCommand dacommGetUpdateCommand
daUpdate(ds book08)
ResponseRedirect(bookaspx)
End Sub
单击返回钮重定historyaspx代码:
Private Sub Button2_Click(ByVal sender As SystemObject ByVal e As SystemEventArgs) Handles Button2Click
ResponseRedirect(historyaspx)
End Sub
End Class
54 删记录
登陆系统点击修改钮进入修改页面deleteaspx通复选框选择删数图55删页面示:
图55 删页面
该页面通复选框操作删数重定回该页面便显示删数更新具体代码:
页面登陆代码:
Private Sub Page_Load(ByVal sender As SystemObject ByVal e As SystemEventArgs) Handles MyBaseLoad
If Not PageIsPostBack Then 确认页面否第次登陆’
binddata()
End If
End Sub
Sub binddata() 连接数库’
Dim myconnection As New SqlConnection(initial catalogbookuidsapwd)
Const strsql As String select * from book08 order by 书号
Dim mycommand As New SqlCommand(strsql myconnection)
Dim myda As New SqlDataAdapter
MydaSelectCommand mycommand
Dim myds As New DataSet
MydaFill(myds)
DataGrid1DataSource myds
DataGrid1DataBind()
'mydaUpdate(myds book08)
End Sub
Button_click事件:
Private Sub Button1_Click(ByVal sender As SystemObject ByVal e As SystemEventArgs) Handles Button1Click
Dim i As Integer
Dim x As String
Dim item As DataGridItem
For i 0 To DataGrid1ItemsCount – 1
item DataGrid1Items(i)
Dim bookcheckbox As CheckBox itemFindControl(checkbox1)
If bookcheckboxChecked Then 确认数否点击进行删’
x itemCells(1)Text xdatagrid第二列数容’
deletedataset(x)
End If
Next
binddata()
ResponseWrite(删成功)
End Sub
Sub deletedataset(ByVal y As String)
Dim con As New SqlConnection(initial catalogbookuidsapwd)
Dim cmd As SqlCommand
Dim qry As String
ConOpen()
qry delete book08 where 书号' & y & '
cmd New SqlClientSqlCommand(qry con)
cmdExecuteNonQuery()
conClose()
End Sub
Button_click重定事件
Private Sub Button2_Click(ByVal sender As SystemObject ByVal e As SystemEventArgs) Handles Button2Click
ResponseRedirect(bookaspx)
End sub
End class
添加新教材修改记录两模块三页面代码编写设计具体设计图56示:
图56 添记录页面 newAspx
(1)添加新教材登陆系统选择录入新书进入添加新教材页面36图示:
textbox1textbox5添加RequiredFiledValidator控件设置相应属性textbox中文空
textbox1添加RegularExpressionValidator控件设置ValidationExpression属性\d[4]ErrorMessage书号格式0001
textbox1添加RangeValidator控件设置MinimunValue0001MaxmumValue9999书号取值范围0001——9999
textbox4添加RegularExpressionValidator控件设置ValidationExpression属性\d{4}\d{12}时间格式20081
textbox5添加RangeValidator控件设置MinimunValue1MaxmumValue99订阅教材数量199间
该页面程序代码:
Page Load事件代码
Private Sub Page_Load(ByVal sender As SystemObject ByVal e As SystemEventArgs) Handles MyBaseLoad
End Sub
Button Click事件代码
Private Sub Button1_Click(ByVal sender As SystemObject ByVal e As SystemEventArgs) Handles Button1Click
Dim str As String
Dim litem As ListItem
str ' & TextBox1Text & '
Dim sql As String select * from book08 where 书号 & Trim(str)
Dim connstr As String serverlocalhostuidsapwddatabasebook
Dim myconn As New SqlConnection(connstr)
Dim da As New SqlDataAdapter(sql myconn)
Dim ds As New DataSet
daFill(ds book08)
Dim myrow As DataRow
Dim dacomm As SqlClientSqlCommandBuilder New SqlClientSqlCommandBuilder(da)
If dsTables(book08)RowsCount > 1 Then
ResponseRedirect(newaspx)
ResponseWrite(书号重复请重新输入)
End If
myrow dsTables(book08)NewRow
myrow(书号) Trim(TextBox1Text)
myrow(书名) Trim(TextBox2Text)
myrow(作者) Trim(TextBox3Text)
myrow(征定时间) Trim(TextBox4Text)
myrow(数量) Trim(TextBox5Text)
dsTables(book08)RowsAdd(myrow)
daUpdateCommand dacommGetUpdateCommand
daUpdate(ds book08)
ResponseRedirect(bookaspx)
End Sub
(2) 修改记录登陆系统点击修改钮进入修改页面updateaspx图57示:
图57 修改页面updateAspx
该页面设计中添加SqlDataAdapter控件DataSet控件执行ADONET数库访问相关操作该页中数通DataGrid控件显示设置相应属性绑定表book08显示book08中数DataGrid控件中添加钮列列名选择户点击该列钮时动获取该行相关值赋值Session变量跳转update1aspxupdate1aspx图:58示
图58 修改选择记录 update1aspx
页面中textbox文updateaspx中定义赋值Session变量户通修改中文值单击确定完成修改
修改部分代码:
updateaspx中Page Load事件
Private Sub Page_Load(ByVal sender As SystemObject ByVal e As SystemEventArgs) Handles MyBaseLoad
If Not PageIsPostBack Then
binddata()
End If
End Sub
加载页面确认否第次访问
Updateaspx中binddata事件
private Sub binddata()
Dim myconnection As New SqlConnection(initial catalogbookuidsapwd)
Const strsql As String select * from book08 order by 书号
Dim mycommand As New SqlCommand(strsql myconnection)
Dim myda As New SqlDataAdapter
MydaSelectCommand mycommand
Dim myds As New DataSet
MydaFill(myds)
DataGrid1DataSource myds
DataGrid1DataBind()
End Sub
连接数库定义相关操作
Updateaspx中设置DataGrid中ItemCommand
Private Sub DataGrid1_ItemCommand(ByVal source As Object ByVal e As SystemWebUIWebControlsDataGridCommandEventArgs) Handles DataGrid1ItemCommand
Dim b_no As TableCell eItemCells(1)
Dim b_name As TableCell etemCells(2)
Dim b_a As TableCell eItemCells(3)
Dim b_b As TableCell etemCells(4)
Dim b_c As TableCell etemCells(5)
Session(a) b_notext
Session(b) b_nametext
Session(c) b_atext
Session(d) b_btext
Session(e) b_ctext
ResponseRedirect(update1aspx)
End Sub
Session变量值传textbox
updateaspx中Button1 Click事件
private Sub Button1_Click(ByVal sender As SystemObject ByVal e As SystemEventArgs) Handles Button1Click
ResponseRedirect(bookaspx)
End Sub
测试报告
1理员开学校教材订购系统首先进入理员登录界面理员提示信息输入理员密码理员shihongmin密码123
输入信息空时系统出错误信息提示:理员密码空
输入信息误时系统出错误信息提示:理员密码错误时清空文框中容
输入信息正确时进入该系统界面提示理员您欢迎登录进行操作
2 理员通界面菜单选取功理员单击书刊查询菜单系统进入书刊查询界面理员相应文框输入书刊信息查询输入项目直接单击查询钮系统会提示请少输入项书刊信息文框中输入信息单击查询钮书库表中找提示起没找您需书刊书库表中找进入书刊信息界面显示相关书刊信息:书刊查询界面书号文框里输入1111然单击查询系统会进入书刊信息界面文框显示:书号——1111书名——说作者——张三出版社——说出版社
3 理员界面选择提交订书单菜单单击系统进入订书单提交界面相应文框输入信息单击提交钮系统提示提交成功单击退出钮返回界面
4 理员界面选择查询领书单菜单进入领书单查询界面单击查领书单钮进入领书单界面显示领书单信息没领书单信息提示起您订购书未库会快您解决
5 理员界面选择缺书登记菜单进入缺书登记界面相应文框填写信息然单击确定钮系统提示登记成功单击退出钮返回界面
6理员界面选择退出菜单进入退出界面提示您确定退出?单击确定钮关闭教材订购系统程序单击取消钮返回界面
系统维护
1数库维护
保密性指户网信息应定保密度设置权限初始化菜单类型户间容互相保密安全性指户参加次活动安全程 户动作服务器须加踪确保安全保密性通列两种途径予实现:进入系统户通户身份验证进入缺陷性户具样操作权限允许户执行非法操作防止户意意破坏
系统数库采SQL Server数库理工具进行设计具强理安全登陆网络支持功数库进行转换种网络数库理软件符合设计求
结
通学校教材订购系统设计更清楚解软件项目开发整体程需求分析概设计详细设计编码实现测试维护等步骤阶段撰写详细文档文档程序数样系统缺少部分软件编写维护程中着重作效减少软件危机
调研需求分析系统开发中重部分部分需收集相关信息分析户需整理出具实际行性软件需求报告分析出整系统功需求性需求等方面需求需求分析做较详细需求分析目开发软件满足顾客提出求软件顾客服务软件开发技术先进果法满足顾客基求等零需求分析花时间仔细做果发现需求搞错整前期工作白做练软件没法实际户交流法采螺旋模型设计程中基参瀑布模型步骤力知识面原法列出需求降低软件性
先系统总体结构进行设计然根系统模块划分完成顶级数流图细化完成级二级数流图分解完成数字典设计部分设计直接影响系统功完备性
概设计系统设计关键出系统框架造房子整框架搭砌转头容易果框架存毛病房子造造出问题果前面系列分析设计中做位会发现编码水渠成事想编码什重原吧
软件测试例时间关系进行单元测试确认测试少数重部分进行白盒测试白盒测试中进行路径测试条件测试判定覆盖语句覆盖次部分采黑盒测试黑盒测试中采等价类划分测试方法列出效等价类效等价类没遵循严格测试程序系统性维护增加难度
次实验设计中遇少难题幸刘老师厌烦讲解短短学期中学前没学东西更学软件开发基思想方法深深感谢刘老师学期辛勤培养
参考文献
1软件工程
齐治昌 谭庆 宁洪编著——高等教育出版社
2数库系统概
萨师煊 王珊编著——高等教育出版社
3 Powerbuilder
崔巍编著——高等教育出版社
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档