基础数据管理之管理..doc
文本预览下载声明
【基础数据管理】业务需求建模
1.建立“出版社数据管理”模块的用例图
2.绘制“出版社类”的类图
3.绘制“出版社数据管理界面类”的类图
4.绘制“浏览出版社数据”的顺序图
5.绘制“新增出版社”的顺序图
6.绘制“更新出版社数据”的活动图
打开企业管理器,在数据库“bookData”中创建一个数据表“出版社”,该数据表的结构信息如表4-3所示,该数据表的记录示例如表4-4所示。
表4-3 “出版社”数据表的结构信息
列 名 数 据 类 型 长 度 允许空 是否为主键 字段值是否自动递增 出版社编号 int 4 不允许 是 是 ISBN varchar 30 不允许 否 ? 出版社名称 varchar 50 允许 否 ? 出版社简称 varchar 10 允许 否 ? 出版社地址 varchar 50 允许 否 ? 表4-4 “出版社”数据表的记录示例
出版社编号 ISBN 出版社名称 出版社简称 出版社地址 1 7-04 高等教育出版社 高教 北京西城区德外大街4号 2 7-111 机械工业出版社 机工 北京市西城区百万庄大街22号 3 7-115 人民邮电出版社 人邮 北京市崇文区夕照寺街14号 4 7-121 电子工业出版社 电子 北京市海淀区万寿路173信箱 5 7-302 清华大学出版社 清华 北京清华大学学研大厦 设计【基础数据管理】模块多层架构
“出版社数据管理”模块采用多层架构设计,其逻辑结构如图4-7所示。
设计【出版社数据管理】应用程序界面
1.添加Windows窗体
2.设计窗体外观
在窗体中添加1个GroupBox控件、1个DataGrid控件、4个Label控件、4个TextBox控件和4个Button控件,调整各个控件的大小与位置,窗体的外观如图4-8所示。
图4-8 【出版社数据管理】窗体的外观设计
3.设置窗体与控件的属性
【出版社数据管理】窗体及控件的主要属性设置如表4-10所示。
编写【出版社数据管理】窗体程序代码
1.添加引用
using System.Windows.Forms;
2.声明窗体级变量
private bookAPP.publisherClass publisherObj = new bookAPP.publisherClass();
private int currentLine;
private string[] arrayPublisherId;
private DataTable dt = new DataTable();
3.编写【出版社数据管理】窗体的Load事件过程的程序代码
private void pulisherInfoManage_Load(object sender, System.EventArgs e)
{
initializeData();
}
4.编写自定义过程initializeData的程序代码
private void initializeData()
{
dt = publisherObj.publisherInfo();
if (dt.Rows.Count != 0)
{
setDataGridFormat(dt);
dgPublisherinfo.DataSource = dt;
currentLine = dgPublisherinfo.CurrentRowIndex;
txtPublisherName.Text = dgPublisherinfo[currentLine, 1];
txtISBN.Text = dgPublisherinfo[currentLine, 2];
txtShortName.Text = dgPublisherinfo[currentLine, 3];
txtAddress.Text = dgPublisherinfo[currentLine, 4];
arrayPublisherId = new string[dt.Rows.Count];
}
}
5.编写自定义过程setDataGridFormat的程序代码
private void setDataGridFormat(DataTable dt)
{
DataGridTableStyle ts = new DataGridTableStyle();
DataGridTextBoxColumn dgTextBoxCol = null;
int colNums = dt.Columns.Count;
int i = 0;
for (i = 0; i
显示全部