文档详情

基础数据管理之管理..doc

发布:2017-01-09约6.81千字共10页下载文档
文本预览下载声明
【基础数据管理】业务需求建模 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
显示全部
相似文档