[工学]数据库课程设计报告.doc
《[工学]数据库课程设计报告.doc》由会员分享,可在线阅读,更多相关《[工学]数据库课程设计报告.doc(36页珍藏版)》请在三一办公上搜索。
1、数据库课程设计报告 姓 名:李 晋 林班 级:19110213学 号:20101002007学 院:计算机学院指导老师:胡 霍 真实习时间:2012年12月一 需求分析:设计银行管理系统:该系统有三种用户登录类型,分别为:普通客户,银行雇员,经理。各类用户各自的权限也不一样,具体操作的结果会体现在对数据库信息的修改。普通客户:根据自己的账号,密码登录进入界面,可以完成以下业务:存款,取款,转账,查询余额,修改密码,交易明细,该账户信息银行雇员:输入雇员ID和密码登录进入,可完成以下业务:开户,销户,查看所有账户,查看所有贷款信息,管理银行信息,为客户受理贷款,办理客户还款业务。经理:经理是特殊
2、的雇员,可以作为普通雇员管理客户,也可以管理其他雇员信息。输入用户名密码登陆后可完成以下功能:添加雇员信息,删除雇员信息,修改雇员信息,查看所有雇员信息。二 设计 1. 设计思想:该系统采用VC+6.0开发环境作为前台和SQLServer2008数据库存储数据。采用ADO开发技术,将数据库与VC开发环境建立连接,操作数据库,并返回数据库里的数据集合。同时直接对数据库信息的修改也会在前台显示出来。2. 设计表示:(1) 数据库设计A打开SQLServer2008,建立Bank数据库,打开表,设计如下9张表,各表具体结构:Customer(customer_id,customer_name,cus
3、tomer_tel,customer_street,customer_city);Account(account_number,account_pswd,branch_name,balance);Branch(branch_name,branch_city,assets);Employee(employee_id,employee_name,employee_tel,start_date,employee_pswd);Manager(manager_id,manager_pswd,manager_name,start_date,manager_tel);Depositor(account_nu
4、mber,customer_id,account_type,access_date,amount);Loan(loan_number,customer_id,branch_name,amount,loan_date);Payment(payment_number,payment_date,payment_amount);Workers_for(worker_employee_id,manager_employee_id);B表详细设计:Customer:属性数据类型是否空主键外键customer_idVarchar(30)否是是customer_nameVarchar(30)否customer
5、_telNchar(11)否customer_streetVarchar(30)否customer_cityVarchar(30)否Account:属性数据类型是否空主键外键account_numberVarchar(30)否是是account_pswdVarchar(30)否branch_nameVarchar(30)否balanceMoney否Branch:属性数据类型是否空主键外键branch_name Varchar(30)否是是branch_cityVarchar(30)否assetsMoney否Employee:属性数据类型是否空主键外键employee_id, Varchar(3
6、0)否是是employee_nameVarchar(30)否employee_telVarchar(30)否start_date,Datetime否employee_pswdVarchar(30)否Manager:属性数据类型是否空主键外键manager_id, Varchar(30)否是manager_pswdVarchar(30)否manager_nameVarchar(30)否start_dateDatetime否manager_telVarchar(30)否Depositor:属性数据类型是否空主键外键account_numberVarchar(30)否是是customer_idVar
7、char(30)否是account_typeVarchar(30)否access_dateDate否是amountMoney否Loan:属性数据类型是否空主键外键loan_numberVarchar(30)否是是customer_id,Varchar(30)是branch_nameVarchar(30)是amountMoneyloan_dateDatetimePayment:属性数据类型是否空主键外键payment_number Varchar(30)否是是payment_dateDatetime否是payment_amountMoney否Works_for:属性数据类型是否空主键外键work
8、er_employee_idVarchar(30)否是是manager_employee_idVarchar(30)否是C. E_R图:(2) 系统功能模块:注册客户修改雇员删除雇员查看所有雇员信息所有贷款信息银行信息管理经理所有账户信息办理还款业务办理贷款业务查看所有账户销户开户所有交易记录查看该账号信息修改密码查询余额转账取款存款添加雇员雇员用户登录这是系统运行时的主界面3. 详细设计:所使用的对话框:对话框ID作用相关类IDD_LOGIN_DIALOG登录界面CLoginDlgIDD_BANK_DIALOG用户操作界面CBankDlgIDD_REGIST_DIALOG新用户注册CRegi
9、steDlgIDD_TAKEDIALOG取款CTakeMoneyDlgIDD_USERINFO账户信息CUserInfoDlgIDD_TRANSFORDIALOG转账CTransforDlgIDD_DETAILDIALOG交易详细信息CDetailDlgIDD_ALLEMPDIALOG所有雇员信息CAllEmpDlgIDD_DELUSERDIALOG注销账号CDelUserDlgIDD_MANAGER_DIALOG经理操作界面CManagerDlgIDD_PAYMENTDIALOG还款CPaymentDlgIDD_CHANGEPSWD修改密码CChangePswdIDD_AMOUNT存款CAm
10、ounDlgIDD_ADDEMPDIALOG添加雇员信息CAddEmpDlgIDD_MODEMPDLG修改雇员信息CModEmpDlgIDD_LOANDIALOG受理贷款CLoanDlgIDD_DELEMPDIALOG删除雇员信息CDelEmpDlgIDD_BRANCHDIALOG银行信息管理CBranchDlgIDD_ALLLOANDIALOG所有贷款信息CAllLoanDlgIDD_ALLACCOUNT所有账户信息CAllAccountDlgIDD_ADDUSERDIALOG开户CAddUserDlgIDD_EMPLOYEE_DIALOG雇员操作界面CEmployeeDlg下面列出每个对话
11、框的界面,及相关控件ID和相关变量IDD_ADDEMPDIALOGIDD_ADDUSERDIALOG:IDD_ALLACCOUNT:IDD_ALLEMPDIALOG:IDD_ALLLOANDIALOG:IDD_AMOUNT:IDD_BANK_DIALOG:IDD_BRANCHDIALOG:IDD_CHANGEPSWD:IDD_DELEMPDIALOG:IDD_DELUSERDIALOG:IDD_DETAILDIALOG:IDD_EMPLOYEE_DIALOG:IDD_LOANDIALOG:IDD_LOGIN_DIALOG:IDD_MANAGER_DIALOG:IDD_MODEMPDLG:IDD
12、_PAYMENTDIALOG:IDD_REGIST_DIALOG:IDD_TAKEDIALOG:IDD_TRANSFORDIALOG:IDD_USERINFO:4. 具体操作:(1) 设计数据库a. 按上述表示的数据建立数据库b. 如果要从外部导入别人的数据库,需要打开SQLServer2008数据库,找到要导入的数据库,右击任务分离,然后打开C盘,找到ProgramFiles/Microsoft SQLServer/MSSQL10.MSSQLSERVER/MSSQL/DATA/这个目录,在该目录下复制两个文件(.mdf和.fdf)到自己电脑的这个目录下面,再打开自己的数据库,右击附加添加,找
13、到.mdf文件,确定,就把别人的数据库导入到自己的电脑上去了。(2) 建立工程打开VC6.0,FilenewMFC AppWizard,设定目录,在第一个选项卡下选择第三项,建立一个基于对话框的程序(我建立的为Bank工程),点finish后就建立完成。然后按照上述的截图添加22个对话框,每个对话框添加控件,设定相关变量,并生成与之相关的对话框类。打开resource选项卡,点击Dialog,右击Insert dialog,修改对话框界面,右击对话框-properities,修改每个对话框的ID和Captation(ID号如下表所示。一定要注意修改,否则对话框很多会混淆)。然后添加控件,如果是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工学 数据库 课程设计 报告
链接地址:https://www.31ppt.com/p-4532968.html