资源描述:
《数据库课程设计指导书.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、《数据库原理及应用》课程设计指导书设计要求题目1:教学管理系统内容要求:(1)能全面管理学校教学相关的各类主体,如院系信息、教研室信息、班级信息、教师信息、学生信息、课程信息、学生专业信息;(2)通过使用计算机能方便地维护(包括插入、删除、修改)各信息表;(3)能组合查询基于某信息表的所需信息;(4)能方便地实现基于多个表的连接查询;(5)能方便地实现基于单个或多个表的统计功能;(6)需要时能即时进行输出与打印;(7)系统应具有网络多用户功能,具有用户管理功能,对分等级用户提供相应系统功能;(8)系统具有操作方便、简捷等特点。题目2:人事管理系统内容要求:(1)员工各种信息的输入,包括员
2、工的基本信息、学历信息、婚姻状况信息和职称等;(2)员工各种信息的修改;(3)对于转出、辞职、辞退、退休员工信息的删除;(4)按照一定的条件,查询,统计符合条件的员工信息;(5)至少应该包括每个员工详细信息的查询,按婚姻状况查询、学历查询、工作岗位查询等;(6)至少应该包括按学历、婚姻状况、岗位、参加工作时间等统计各自的员工信息;(7)对查询,统计的结果打印输出。题目3:工资管理系统内容要求:(1)员工每个工种基本工资的设定;(2)加班津贴管理,根据加班时间和类型给予不同的加班津贴;(3)按照不同工种的基本工资情况、员工的考勤情况产生员工的每月的月工资;(4)员工年终奖金的生成,员工的年
3、终奖金计算公式=(员工本年度的工资总和+津贴的总和)/12;(5)企业工资报表,能够查询单个员工的工资情况,每个部门的工资情况,按月的工资统计,并能够打印。题目4:仓库管理系统内容要求:(1)产品入库管理,可以填写入库单,确认产品入库;(2)产品出库管理,可以填写出库单,确认出库;(3)借出管理,凭借条借出,然后能够还库;(4)初始库存设置,设置库存的初始值,库存的上下警戒限;(5)可以进行盘库,反映每月,年的库存情况;(6)可以查询产品入库情况、出库情况、当前库存情况,可以按出库单,入库单,产品,时间进行查询。二、设计步骤1、需求分析(1)系统功能需求(2)系统结构(3)系统模块功能2
4、、数据库设计(1)数据库各表的基本内容(2)数据库的创建(3)数据表的创建3、设置ODBC与SQLServer2000的连接4、应用程序设计(不限编程语言的使用)(1)用VisualC++建立工程(2)建立数据库连接(3)编写各功能模块实现代码三、框架设计以题目4为例1、创建数据库及其基本表用SQLServer2000的企业管理器创建数据库及其基本表的主要过程如下:(1)创建新的数据库—仓库管理系统(2)创建基本表名,如客户表2、界面设计(1)登录界面(2)主窗口界面(3)功能模块如物资查询3、建立数据库基本表的CRecordSet派生类利用ClassWard建立供应商表的CRecord
5、Set派生类CProviderSet,如下:四、数据结构的存取voidCMyDlg::OnLogin(){//TODO:AddyourcontrolnotificationhandlercodehereUpdateData(TRUE);CStringsql,startdate,enddate;CLoginSetm_userset;CStringstr;CMainWinDlg*MainDlg;if(!m_database.IsOpen())if(!m_database.Open(_T("仓库管理系统")))MessageBox("failedtoopendatabase!");if(m_u
6、serset.IsOpen()){m_userset.Close();}str.Format("select*from用户密码表where用户ID='%s'and用户密码='%s'",m_userid,m_password);m_userset.m_pDatabase=&m_database;m_userset.Open(AFX_DB_USE_DEFAULT_TYPE,str);if(m_userset.IsEOF()){MessageBox("数据库里没有相应资料,请检查用户名密码是否正确");m_userid="";m_password="";}else{username.Forma
7、t("%s",m_userset.m___ID);MainDlg->ShowWindow(SW_SHOW);ShowWindow(SW_SHOW);userpower=m_userset.m_column2;}}