{
sqlConnection = new SqlConnection(
ConfigurationManager.ConnectionStrings[\].ConnectionString); }
///
/// 执行除查询外的数据库操作,包括增加,删除和修改。 ///
/// ///
public static int NonQuery(string sqlStatement) {
int effectedRowsCount = 0;
SqlCommand sqlCommand = new SqlCommand(sqlStatement, sqlConnection); try {
sqlConnection.Open();
effectedRowsCount = sqlCommand.ExecuteNonQuery(); }
catch(SqlException ex) {
throw new Exception(ex.Message, ex); } finally {
sqlConnection.Close(); }
return effectedRowsCount; }
public static int ExecuteScalar(string sqlStatement) {
SqlCommand sqlCommand = new SqlCommand(sqlStatement, sqlConnection); try {
sqlConnection.Open(); sqlCommand.ExecuteNonQuery();
sqlCommand.CommandText = \;
int id = int.Parse(sqlCommand.ExecuteScalar().ToString()); return id; }
catch(SqlException ex) {
throw new Exception(ex.Message, ex); } finally {
sqlConnection.Close(); } }
///
/// 执行数据库的查询操作。 ///
/// ///
public static DataSet Query(string sqlStatement) {
DataSet dataSet = new DataSet();
SqlCommand sqlCommand = new SqlCommand(sqlStatement, sqlConnection); SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand); try {
sqlDataAdapter.Fill(dataSet); }
catch(SqlException ex) {
throw new Exception(ex.Message, ex); }
return dataSet; } }
2.2.3 关键数据结构
医药进库存管理系统
简要说明本系统中的最主要的数据结构。
2.3 人工处理过程
说明在本系统的运行过程中不得不包含的人工处理过程(若有的话)。指出该处理过程在系统中的前后相关的功能及操作。该过程出现的原因,输入、输出、处理过程。
3 系统功能设计
此部分主要对关键功能进行设计,描述其实现方式。 如果对详细设计要求不高,也可在下面的部分中包括对详细设计的功能说明,不必另建详细设计文件。此部分主要对各模块功能进行分解,尽量能细化到每一个操作。同时附以特征界面和数据表设计。
3.1 医药进库存管理系统功能 3.1.1 医药进库存管理系统子功能
注册子功能
药品录入子功能
药品销售子功能
客户回款子功能
销售明细子功能