图3 系统E-R图
3.3.3 逻辑结构设计
对一个给定的逻辑数据模型选取一个最适合应用环境的物理结构的过程,称为数据库的物理设计,所谓数据库的物理结构主要指数据库在物理设备上的存储结构和存储方法,它完全依赖于给定计算机系统。
通过对书城管理系统的的了解、分析后,建立了一个书城管理系统的数据库,应在数据库中建立如下表:
图4 数据库表关系图
对以上关系图中的表的分析如下:
员工信息表:员工姓名,员工密码,员工编号,所在部门,员工角色;
图书信息表:图书编号,图书名称,图书价格,图书作者,图书出版社,图书类别;
库房信息表:库房编号,库房名称,库房具体位置;
图书类型表:类型编号,类型名称,所在库房号;
员工角色表:员工编号,角色名称。
通过以上表结构,能完成数据库对各个功能模块的需求,保证系统的数据的成功输入和输出。
4.系统实现
4.1 数据库连接
系统采用ADO(ActiveDataObject)方式连接数据库。ADO方式中的SqlConnection对象用来管理与数据源的连接。SqlCommand对象允许你与数据源交流并发送SQL命令。为了能进行快速的只“向前”地读取数据,可以使用SqlDataReader来实现。如果想使用已与数据库断开连接的数据,可以用DataSet和SqlDataAdapter实现。
系统中功能多处涉及信息的增、删、改、查等功能:如员工信息的增、删、改、查以及员工对图书信息的增、删、改、查等操作;这样本系统就封装了对数据库操作的部分公共模块,可以减少代码的重复,便于文护代码;设计的公共类如图5所示本文来自优&文*论~文'网,毕业论文 www.youerw.com 加7位QQ324,9114找源文。
图5 系统公用类
SqlHelper类中可调用的方法:秘书的办公室事务管理技巧与方法
int ExecuteNonQuery:用于连接数据库中的查询操作,返回int类型。
DataTable ExecuteReader:用于数据库中的查询操作,返回datatable类型。
int ExcuteProcInsert:用于数据库中的插入功能操作,返回int类型。
上一页 [1] [2] [3] [4] [5] [6] 下一页