小型自选商场综合管理系统(er图vcsqlserver源代码)-论文内容摘要:

毛利 Float 8 Null 利润 (8)销售票号表 : 销售票号表用于记录销售时的客户、经手人、操作员、日期等信息 . 字段名称 数据类型 字段大小 可否为空 说明 销售 _票号 Varchar 50 Not null 销售票号 客户 _编号 Varchar 50 Not null 客户编号 品种数 Int 4 Null 品种数 应付 Float 8 Null 应付 实付 Float 8 Null 实付 未付 Float 8 Null 未付 是否结清 Bit 1 Null 是否结清 日期 Datetime 8 Null 销售日期 操作员 Varchar 50 Null 系统登陆者 经手人 Varchar 50 Null 业务处理者 结算方 式 Varchar 50 Null 结算方式 (9)入库登记表 : 入库登记表用于记录入库时的商品及数量信息 . 字段名称 数据类型 字段大小 可否为空 说明 入库 _票号 Varchar 50 Not null 入库编号 商品 _编号 Varchar 50 Not null 商品编号 仓库 _名称 Varchar 50 Not null 仓库名称 数量 Int 4 Null 商品数量 单价 Float 8 Null 单价 金额 Float 8 Null 总金额 (10)入库票号表 : 入库票号表用于记录入库时的供应 商、经手人、操作员、日期等信息 . 字段名称 数据类型 字段大小 可否为空 说明 入库 _票号 Varchar 50 Not null 入库票号 供应商 _编号 Varchar 50 Not null 供应商编号 品种数 Int 4 Null 品种数 应付 Float 8 Null 应付 实付 Float 8 Null 实付 未付 Float 8 Null 未付 是否结清 Bit 1 Null 是否结清 日期 Datetime 8 Null 销售日期 操作员 Varchar 50 Null 系统登陆者 经手人 Varchar 50 Null 业务处理者 结算方式 Varchar 50 Null 结算方式 (11)结算方式表 : 结算方式表用于存储结算方式 . 字段名称 数据类型 字段大小 可否为空 说明 结算方式 Varchar 50 Not null 结算方式 (12)登陆表 : 登陆表用于用户存储登陆信息 . 字段名称 数据类型 字段大小 可否为空 说明 员工 _编号 Varchar 50 Not null 员工编号 登陆 _密码 Varchar 50 Null 登陆密码 第四章 功能模块设计 主窗体、系统登陆窗体 程序设计 本章主要完成程序框架的生成 ,系统登陆程序设计的内容 .包括窗体程序、系统登陆程序两部分 . 主窗体程序 主窗体程序时本软件的交互控制中心 ,主要实现个功能模块的调用 . 系统登陆程序对进入系统的用户进行安全性检查 ,防止非法用户进入系统 .只有合法用户在输入正确的管理员姓名和密码后 ,方可进入系统 . 设计思路 (1)利用 AppWizard生成程序框架 . (2)利用资源编辑生成相关资源 . (3)利用类生成状态栏 . 主窗体设计 创建主窗体 : (1)启动 Visual C++ ,选择【 File】 /【 New..】菜单项。 从弹出的新建 对话框中选择【 Project】标签,在左边的列表中选择“ MFC App Wizard(exe)”,在右边的工程编辑框中写工程名为“ Shopping”,在位 置编辑框中选择工程的路径。 其他缺省不变,单击【 Next】进入下一 个设置界面。 (2)在接下来的对话框【 MFC AppWizard - Step1】中,选择应用程序 类型为“ Dialog based”,其他缺省,单击【 Next】进入下一个设置 界 面。 (3)在【 MFC AppWizard - Step2】中采用缺省设置,单击【 Next】进 入下一个设置界面。 (4)在【 MFC AppWizard - Step3】中采用缺省设置,单击【 Next】进 入下一个设置界面。 (5)在【 MFC AppWizard - Step4】中采用缺省设置,在这里按【 Finish】。 小型自选商场综合管理系统 创建程序菜单 : (1)在工作区窗口( Workspace窗口)右键单击【 Shopping resources】选项,在弹出菜单中选择【 Insert…】选项,将弹出【 Insert Resource】对话框。 在该对话框中选择【 Menu】选项,然后单击【 New】按钮,生成一个菜单资源。 (2)在菜单资源中添加菜单选项信息,如下图 : 设置背景 : (1)在资源对话框商放一个 Picture控件。 (2)加入一个需要的 Bitmap 资源 ,设置为 IDB_BITMAP_BACK。 (3)设置 Picture 控件属性类型为 Bitmap,图像为 IDB_BITMAP_BACK。 状态栏 : 为使应用程序操作界面更加友好,可以使用状态条显示程序当前的状态信息或提示信息。 在 VC中提供了 CstatusBarCtrl类显示状态栏。 在本程序中利用状态条显示操作者、日期、时间等信息。 分析功能 :显示操作员名字、制作者、及时间。 其中制作者是常量字符串,可以将其加为字符串资源;操作员名字,是登陆的用户名,将其放在应用程序类中,这样,就可以在程序的任何地方都可以访问了;时间,需要设置 OnTimer 时间来处理当时间改变时,刷新显示。 其部分创建代码 ,BOOL CShoppingDlg::OnInitDialog()中加入如下代码 : CTime t=CTime::GetCurrentTime()。 CString s=(%H:%M:%S)。 CShoppingApp* app=(CShoppingApp*)::AfxGetApp()。 s=当前系统时间: +s。 CString str。 CRect rect。 thisGetClientRect(amp。 rect)。 (WS_CHILD|WS_VISIBLE|CCS_BOTTOM,rect,this,ID_STATUS_BAR_CTRL)。 int indicators[3]。 indicators[0]=()*3/7。 indicators[1]=()*5/7。 indicators[2]=()。 (3,indicators)。 (IDS_AUTHOR)。 (str,0,SBT_POPOUT)。 (当前 操作员: +appm_sUserName,1,SBT_POPOUT)。 (s,2,SBT_POPOUT)。 thisSetTimer(12,1000,NULL)。 显示效果 : 主窗体界面如下 : 实现目标 为了方便数据库连接的统一控制和方便对异常的捕捉,需要将 ADO封装到类中。 在头文件 ADO 对象。 import c:\program files\mon files\system\ado\ no_namespace rename(EOF, adoEOF) 设计思路 本类将封装以下内容 : ( 1)无返回记录运行 SQL语句。 ( 2)有返回记录运行 SQL语句。 ( 3)开始事务,提交事务。 ( 4)初始化 ADO 对象。 ( 5)连结数据库。 ( 6)断开数据库连接。 为了始终只有 一个 ADO 对象连结数据库,只定义一个连结( Connection)对象。 将其声明为静态的,与其相关的操作也设成静态的,由于要频繁的访问数据库,所以,需要一个记录( Recordset)对象作为成员变量。 在工程中添加 和。 头文件声明如下 : class LRunSql { public: LRunSql()。 ~LRunSql()。 bool RunSQL(CString sql)。 bool CheckSQLResult(CString sql)。 public: static _Connec。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。