软件工程与数据库课程设计报告-财务数据库管理系统 - 图文 联系客服

发布时间 : 星期六 文章软件工程与数据库课程设计报告-财务数据库管理系统 - 图文更新完毕开始阅读

3.3物理结构设计

3.3.1 基本表设计

1、客户基本信息表 字段名 账务ID 账务摘要 收入 支出 数量 录入时间 字段描述 主键,唯一区别一个账务的信息 用于描述账务的使用信息 用于描述账务的进账 用于描述账务的支出 用于描述账务的联系数量 用于描述账务的具体录入的时间 字段类型 nchar(10) nchar(10) nchar(10) nchar(10) nchar(10) date 备注 非空、唯一 可以空、不唯一 可以空、不唯一 可以空、不唯一 可以空、不唯一 可以空、不唯一 表3-1 客户基本信息表

2、管理员基本信息表

字段名 管理员ID 管理员姓名 联系电话 字段描述 主键,唯一区别一个管理员的身份 用于描述管理员的姓名 用于描述管理员的联系电话 字段类型 nchar(10) nchar(10) nchar(10) 备注 非空、唯一 可以空、不唯一 可以空、不唯一

表3-2管理员基本信息表

4.程序模块设计

4.1开发环境及数据库连接

Microsoft visual studio 2010与SQL server 2008

4.2 录入、修改、删除模块设计

4.2.1 设计思路

10

该模块需要连接数据库,查询数据库信息,然后进行新建信息、修改信息、删除信息等功能,通过编写与数据库相关的数据库类,通过类的调用进行数据的录入、查询、删除。 4.2.2 实现方法

public static bool OraExeNonQuery(string cmdStr)//insert { bool _ret = false; SqlConnection _connection = new SqlConnection(_connectstring); try {

_connection.Open(); SqlTransaction _trans = _connection.BeginTransaction();

SqlCommand _command = _connection.CreateCommand(); _command.Transaction = _trans; try{

_command.CommandText = cmdStr; _command.ExecuteNonQuery(); _trans.Commit(); _ret = true; }

catch{

_trans.Rollback(); } }

finally {

_connection.Close(); }

return _ret; }

4.3 查询模块设计

4.3.1 设计思路

该模块需要连接数据库,查询数据库信息,通过编写与数据库相关的数据库查询类,通过类的调用进行数据的查询。 4.3.2 实现方法

public static SqlDataReader 查询结果(string cmdStr) {

SqlConnection conn;

11

SqlCommand cmd;

SqlDataReader result;

conn = new SqlConnection(); cmd = new SqlCommand();

conn.ConnectionString = _connectstring; try {

conn.Open();

cmd.Connection = conn; cmd.CommandText = cmdStr; result = cmd.ExecuteReader(); }

catch (Exception ex) {

return null; }

return result; }

5.系统测试

5.1测试环境

Microsoft visual studio 2010

5.2测试用例及结果

5.2.1 界面测试

.测试界面是否整洁美观,检查所有的页面是否能够正确的显示,每个页面的风格是否一致,界面是否有错别字,页面每一个链接是否有对应的界面,页面控件和操作按钮的位置是否合理,界面中的下拉列表的值是否正确,是否有重复的值。

12

界面测试结果,界面整洁美观,界面风格一致,无错别字,控件按钮位置合适易于操作,输入框、下拉列表等显示正确。 主页面测试用例

图5-1程序主页面

5.2.2 功能测试

图5-2录入信息界面

13