




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档就在这里-------------各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有 ----------------------------------------------------------------------------------------------------------------------------------------------------------Access课程设计题 目 书店信息管理系统一.题目二.功能三.设计四.数据库的实现--------------------------------------------------------- 精品 文档---------------------------------------------------------------------精品文档就在这里-------------各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有 ----------------------------------------------------------------------------------------------------------------------------------------------------------五.数据模式六.系统实施七.参考文献八.设计感想某书店信息管理系统一. 题目:某书店信息管理系统二. 功能:1.通过用户登陆及身份验证确定用户对数据的操作权限。以系统管理员身份登陆时享有对所有数据查阅及进行任意操作的权限,以普通用户登陆时只享有查阅数据的权限,且数据内容的开放程度由管理员设定。2.对管理员,会员,普通职员及图书资料档案的管理。3.对书店经营期间的所有支出,收入已及盈亏情况进行记录。4.对书店经营期间各个方面的监控及实时处理。包括供书商提供图书的价格是否合理,管理员及职员工作态度是否认真和是否出差错,顾客对书店经营的意见,哪些书销售情况好,哪些差,购买图书的数量种类,书店设施的磨损以及是否需要维修或者更换添加。精品文档就在这里-------------各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有 ----------------------------------------------------------------------------------------------------------------------------------------------------------三.设计:1.用户要求1.会员档案数据包括:会员证号、姓名、性别、出生日期、 身份证号、单位、通讯地址、 邮政编码、联系电话、办证日期、会员期限、照片、职业等。2.图书档案数据包括:书号、书名、作者、出版单位、出版日期、版次、单价、内容提要、分类号、索书号、藏书册数、每册图书馆藏注册号、所在书库、入库日期等。3.检索系统能根据书号、书名、作者、出版单位、内容提要关键字、分类号、索书号、每册图书馆藏注册号等进行查询。4.进书系统输入书号后,能根据借书号判断该书进货时间, 书库中是否还有该书可卖, 是否需要再进货。5、卖书系统对一定时间段卖出去的书做出各种统计。2.总体功能框图:--------------------------------------------------------- 精品 文档---------------------------------------------------------------------精品文档就在这里-------------各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有 ----------------------------------------------------------------------------------------------------------------------------------------------------------某书店数据库系统用户登陆及验证身份档财经案务营管管管理理理管普会图支盈收供管职图书理通员书出亏入书理员书店员职顾资情情情商员工收设档员客料况况况情工作售施案档档档况作情情磨案案案情况况损况3.数据流:3.1档案管理子系统数据流图--------------------------------------------------------- 精品 文档---------------------------------------------------------------------精品文档就在这里-------------各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有 ----------------------------------------------------------------------------------------------------------------------------------------------------------办理会顾客员职员人事变管理员档案动库存变图书资料动3.2财务管理子系统数据流图收入情况处理盈亏及债务情况支出情况3.3经营管理子系统数据流图说明:1.收银员享有修改会员数据,销售记录数据,创建会员数据的操作权限。2.供货商包括图书供应商,家具供应商等书店可能涉及到的物品的供应商,不限与某一种和某一个供货商。3.采购,财务,主管部门由书店规模决定,可能仅仅是一个人,也可能是有组织有一定成员的独立部门。--------------------------------------------------------- 精品 文档---------------------------------------------------------------------精品文档就在这里-------------各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有 ----------------------------------------------------------------------------------------------------------------------------------------------------------4.业务范围:1.采购和出售各种图书,从中赢利,根据顾客需要调整购买图书的种类和数量。2.办理会员顾客,会员购书实行折扣,根据会员累计消费情况举行会员优惠活动,吸引顾客办理会员和会员消费。四. 数据库的实现1.1>建立数据库ST-COURSE2>各表的建立,如2.3物理结构的设计。3>录入数据数据表的创建和设计使用Access数据库管理系统建立应用系统,首先需要创建一个数据库。然后在该数据库中添加所需的表、查询、窗体、报表、宏等对象。3. 数据库的创建首先,使用向导设计“书店管理系统”数据库,然后才进行表的设计。具体步骤如下:(1)启动MicrosoftAccess2003,出现“MicrosoftAccess”数据库设计界面。(2)单击工具栏上的新建按钮 ,在Access2003 窗体的右边出现“新建文件”任务窗格。(3)在该任务窗格中选择 项,系统弹出“模板”对话,单击“常用”选项卡,然后选择其中的 模板。(4)单击“确定”按钮,这时出现要选择数据库的保存路径的对话框。在“文件名”右边的文本框里输入文件名为“书店管理系统”。(5)单击“创建”按钮,就进入数据库窗口。至此,就创建了“书店管理系统”数据库。精品文档就在这里-------------各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有 ----------------------------------------------------------------------------------------------------------------------------------------------------------4.E-R图1nn1管理员管理职员属于部门mm服务维护设施nn会员1n书籍购买m供应 供应量折扣规则n供书商--------------------------------------------------------- 精品 文档---------------------------------------------------------------------精品文档就在这里-------------各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有 ----------------------------------------------------------------------------------------------------------------------------------------------------------五. 数据模式现将其中几个表的关系数据模式给出:1.书籍信息(书籍编号,书名,作者,进货价格,进货数量,供书商编号,剩余数量)--------------------------------------------------------- 精品 文档---------------------------------------------------------------------精品文档就在这里-------------各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有 ----------------------------------------------------------------------------------------------------------------------------------------------------------2.供书商(供书商编号,名称,地址,联系电话)--------------------------------------------------------- 精品 文档---------------------------------------------------------------------精品文档就在这里-------------各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有 ----------------------------------------------------------------------------------------------------------------------------------------------------------3.会员(会员编号,姓名,性别,联系方式,会员有效期,累计消费,享有优惠)--------------------------------------------------------- 精品 文档---------------------------------------------------------------------精品文档就在这里-------------各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有 ----------------------------------------------------------------------------------------------------------------------------------------------------------4.数据库创建表--------------------------------------------------------- 精品 文档---------------------------------------------------------------------精品文档就在这里-------------各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有 ----------------------------------------------------------------------------------------------------------------------------------------------------------六.系统实施基于MocrosoftVisualStudio 的MFC平台,将数据库与 MFC连接并进行相应的处理的代码如下:(1)头文件的基本设置#include<afxdb.h>#include<odbcinst.h>#include<stdlib.h>#include<stdio.h>#include<sql.h>#include<sqlext.h>#include<Sqltypes.h>#defineCOURSE_NO15//注意定义的大小应为数据库中定义的长度加一,CString的结束字符也算在内#defineLEN10/////////////////变量的长度,一般属性列的长度定义都为---------------------------------------------------------精品文档---------------------------------------------------------------------精品文档就在这里-------------各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有 ----------------------------------------------------------------------------------------------------------------------------------------------------------#define CODE_LEN6/////////////// 密码的长度BOOLFindBookDlg::OnInitDialog() /// 初始化列表框的函数{CDialog::OnInitDialog();///初始化列表框m_list.SetTextColor(RGB(0,0,0));m_list.SetBkColor(RGB(255,255,255));m_list.SetExtendedStyle(LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT);书号"),LVCFMT_CENTER,100);书名"),LVCFMT_CENTER,100);作者"),LVCFMT_CENTER,100);价格"),LVCFMT_CENTER,100);所属类型"),LVCFMT_CENTER,100);}BEGIN_MESSAGE_MAP(FindBookDlg,CDialog)ON_BN_CLICKED(IDC_BUTTON1,&FindBookDlg::OnBnClickedButton1)END_MESSAGE_MAP()//FindBookDlgmessagehandlers(2)查询信息按钮的消息响应函数(以查询书籍信息为例)。voidFindBookDlg::OnBnClickedButton1(){//TODO:AddyourcontrolnotificationhandlercodehereUpdateData(true);//初始化环境ret=SQLAllocHandle(SQL_HANDLE_ENV,SQL_NULL_HANDLE,&serverhenv);ret=SQLSetEnvAttr(serverhenv,SQL_ATTR_ODBC_VERSION,(void*)SQL_OV_ODBC3,0);//建立连接ret=SQLAllocHandle(SQL_HANDLE_DBC,serverhenv,&serverhdbc);ret=SQLConnect(serverhdbc,(SQLCHAR*)"BookInfo",SQL_NTS,(SQLCHAR*)"sa",SQL_NTS,(SQLCHAR*)"",SQL_NTS);if(!SQL_SUCCEEDED(ret))return ;//初始化语句句柄ret=SQLAllocHandle(SQL_HANDLE_STMT,serverhdbc,&serverhstmt);//执行SQL语句--------------------------------------------------------- 精品 文档---------------------------------------------------------------------精品文档就在这里-------------各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有 ----------------------------------------------------------------------------------------------------------------------------------------------------------CHARSQL[256];if(m_BookNo!=""&&m_BookName!=""){ret=SQLExecDirect(serverhstmt,(SQLCHAR*) "SELECT*FROMBookInfoWHEREBookNo='m_BookNo'ANDBookName='m_BookName'",SQL_NTS);if(!(ret==SQL_SUCCESS||ret==SQL_SUCCESS_WITH_INFO)){AfxMessageBox(_T("你输入的书号和书名不匹配, 请重新出入!书号和书名可以任输一个!"));FindBookDlgdlg;dlg.DoModal();}}else if(m_BookNo!=""){sprintf(SQL, "SELECT*FROMBookInfoWHEREBookNo='%s'" ,m_BookNo);ret=SQLExecDirect(serverhstmt,(SQLCHAR*)SQL,SQL_NTS);}else if(m_BookName!=""){sprintf(SQL, "SELECT*FROMBookInfoWHEREBookNo='%s'" ,m_BookName);ret=SQLExecDirect(serverhstmt,(SQLCHAR*)SQL,SQL_NTS);}elseif(m_BookNo==""&&m_BookName=="")ret=SQLExecDirect(serverhstmt,(SQLCHAR*)"SELECT*FROMBookInfo" ,SQL_NTS);m_list.DeleteAllItems();if(ret==SQL_SUCCESS||ret==SQL_SUCCESS_WITH_INFO){ret=SQLBindCol(serverhstmt,1,SQL_C_CHAR,BookNo,LEN,&cbBookNo);ret=SQLBindCol(serverhstmt,2,SQL_C_CHAR,BookName,LEN,&cbBookName);ret=SQLBindCol(serverhstmt,3,SQL_C_CHAR,BookAuthor,LEN,&cbBookAuthor);ret=SQLBindCol(serverhstmt,4,SQL_C_FLOAT,&BookPrice,0/*sizeof(FLOAT)*/,&cbBookPrice);ret=SQLBindCol(serverhstmt,5,SQL_C_CHAR,BookType,LEN,&cbBookType);}while((ret=SQLFetch(serverhstmt))!=SQL_NO_DATA_FOUND){CStringtemp;--------------------------------------------------------- 精品 文档---------------------------------------------------------------------精品文档就在这里-------------各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有 ----------------------------------------------------------------------------------------------------------------------------------------------------------temp.Format("%f",BookPrice); //////////// 将double 型转换为字符型if(ret==SQL_ERROR){AfxMessageBox(_T("ERROR!"));return ;}introw=m_list.InsertItem(0,(LPCTSTR)BookNo);m_list.SetItemText(row,1,(LPCTSTR)BookName);m_list.SetItemText(row,2,(LPCTSTR)BookAuthor);m_list.SetItemText(row,3,(LPCTSTR)temp);m_list.SetItemText(row,4,(LPCTSTR)BookType);}SQLFreeHandle(SQL_HANDLE_STMT,serverhstmt);UpdateData(false);}(3)消费模块(以书店进货为例)这里只给出 查询信息按钮的消息响应函数voidNewBookDlg::OnBnClickedOk(){//TODO:AddyourcontrolnotificationhandlercodehereUpdateData(true);//初始化环境ret=SQLAllocHandle(SQL_HANDLE_ENV,SQL_NULL_HANDLE,&serverhenv);ret=SQLSetEnvAttr(serverhenv,SQL_ATTR_ODBC_VERSION,(void*)SQL_OV_ODBC3,0);//建立连接ret=SQLAllocHandle(SQL_HANDLE_DBC,serverhenv,&serverhdbc);ret=SQLConnect(serverhdbc,(SQLCHAR*) "BookInfo" ,SQL_NTS,(SQLCHAR*)"sa",SQL_NTS,(SQLCHAR*)"",SQL_NTS);if(!SQL_SUCCEEDED(ret))return ;//初始化语句句柄ret=SQLAllocHandle(SQL_HANDLE_STMT,serverhdbc,&serverhstmt);//执行SQL语句ret=SQLPrepare(serverhstmt,(SQLCHAR*)"INSERTINTOBookInfo(BookNo,BookName,BookAuthor,BookPrice,BookType)VALUES(?,?,?,?,?)",SQL_NTS);if(ret==SQL_SUCCESS||ret==SQL_SUCCESS_WITH_INFO){--------------------------------------------------------- 精品 文档---------------------------------------------------------------------精品文档就在这里-------------各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有 ----------------------------------------------------------------------------------------------------------------------------------------------------------lstrcpy((char*)BookNo,m_BookNo);lstrcpy((char*)BookName,m_BookName);lstrcpy((char*)BookAuthor,m_BookAuthor);BookPrice=m_BookPrice;lstrcpy(( char*)BookType,m_BookType);ret=SQLBindParameter(serverhstmt,1,SQL_PARAM_INPUT,SQL_C_CHAR,SQL_CHAR,LEN,0,BookNo,0,&cbBookNo);ret=SQLBindParameter(serverhstmt,2,SQL_PARAM_INPUT,SQL_C_CHAR,SQL_CHAR,LEN,0,BookName,0,&cbBookName);ret=SQLBindParameter(serverhstmt,3,SQL_PARAM_INPUT,SQL_C_CHAR,SQL_CHAR,LEN,0,BookAuthor,0,&cbBookAuthor);ret=SQLBindParameter(serverhstmt,4,SQL_PARAM_INPUT,SQL_C_CHAR,SQL_CHAR,sizeof(FLOAT),0,&BookPrice,0,&cbBookPrice);ret=SQLBindParameter(serverhstmt,5,SQL_PARAM_INPUT,SQL_C_CHAR,SQL_CHAR,LEN,0,BookType,0,&cbBookType);}//处理结果集并执行预编译后的语句ret=SQLExecute(serverhstmt);OnOK();}七.参考文献1数据库系统原理李建中主编电子工业出版社2数据库系统概论杨开英主编武汉理工大学出版社3数据库原理与应用张冬青主编中国轻工业出版社4数据库应用张晓华主编重庆大学出版社八.设计感想--------------------------------------------------------- 精品 文档---------------------------------------------------------------------精品文档就在这里-------------各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有 ----------------------------------------------------------------------------------------------------------------------------------------------------------刚开始设计这个数据信息管理系统时候对他的定位是一个小型的书店管理系统,其规模也就是个人开设的书店,软件开发完后使用者是店主,同时店主也是收银员,管理职员和办理会员。店主即系统管理员。但后来思考的深入,考虑细节的过多,不知不觉中偏离了这个定位,后面将会说明设计功能机构框图时参考了同学的模式,将功能模块化,感觉这样功能结构直观,清晰,且实现的时候比较有层次会宜于实现,但到后来发现,其实模块与模块完全独立实现是不可能的,很多功能的实现是重叠的,例如管理档案和经营管理,经营管理中要根据雇员工作情况进行人事变动,以及图书的购进等,都需要对档案进行修改,而很多经营方案也需要根据档案提出,以及财务管理肯定与经营管理之间相互作用,总之所有功能是一个相互联系的整体,不可能是象框图那样独立的单元,但最后仍旧以模块化的框图表示了其功能,因为如果考虑到联系进行框图绘制出来的结果很复杂,在实现的时候使人思维混乱。反而不如简单清晰的表现。关于数据流,因为考虑到系统不大,本想画一个整体的包括所有数据流向的图,但在绘制过程中从经营者的现实角度出发,发现许多需要处理的信息,如顾客意见,职员工作表现,会员的种种权利等等,对所有信息的处理都依靠一个店主在表现时候很不明了,于是不自觉的多出了采购,主管,财务等部门,使真个设计前后有点不协调,但其实这三个部门可以是一个人,即店主;尽管我已经尽最大努力使所有信息的流向和处理过程画进了第三个数据流图中,但很多信息,如职员工作表现反映给主管,主管做决定调整人事及工资,反映给财务和人事部门,财务发放工资,人事招聘解雇员工等等,由于能力有限,无法组织一个条理清晰,线条不交叉的图形,所以不得不删除了。对业务范围个人理解是经营范围,虽然感觉不大准确,但若做其他理解则其和功能的描述有重复
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 上海市市八中学2024-2025学年高三3月11的生物试题测试卷含解析
- 南阳理工学院《检验仪器学》2023-2024学年第一学期期末试卷
- 四川省成都市金堂县重点中学2024-2025学年初三全真英语试题模拟试卷(4)含答案
- 烟台理工学院《医药大数据处理技术》2023-2024学年第一学期期末试卷
- 部编版语文八年级上册第11课《短文二篇》课件
- 江苏省江阴市长泾二中学2025年中考语文试题一轮复习高中总复习含解析
- 山东工业职业学院《微电子专业英语》2023-2024学年第二学期期末试卷
- 西安文理学院《概率论与数理统计B》2023-2024学年第二学期期末试卷
- 营口市盖州市2025年三年级数学第二学期期末学业水平测试模拟试题含解析
- 湖南税务高等专科学校《少儿体操与健美操》2023-2024学年第二学期期末试卷
- 2025安徽省亳州城建发展控股集团限公司招聘81人历年自考难、易点模拟试卷(共500题附带答案详解)
- 2025年形势与政策-特朗普2.0时代中美关系及国际形势变化-课件
- 市政工程道路专业监理实施细则
- 《影视照明技术》课件:照亮影视作品的灵魂
- 宜家员工手册
- 婴幼儿行为观察与分析郗倩讲解
- 2025年上海杨浦城市建设投资集团招聘笔试参考题库含答案解析
- 2025年上海市闵行区区管国企招聘笔试参考题库含答案解析
- 2025年甘肃省甘南州第二批引进急需紧缺人才93人高频重点提升(共500题)附带答案详解
- 2025年中国盲盒行业研究报告:市场规模、供需态势、发展前景预测
- 2025年部编版道德与法治小学三年级下册全册教案(含教学计划)
评论
0/150
提交评论