补:综合设计作业二。
数据库编程设计。
一. 系统概述。
现某图书馆需要管理其各种人员和图书信息,希望实现办公的信息化,通过建立一个图书管理系统来管理图书。其完成的功能如下:
1) 可以实现图书的登记、借阅管理。
2) 可以实现对图书及读者的各种信息的查询,包括逐个浏览,以及对图书及读者信息的增加、删除和编辑操作。
系统运行环境为vc6.0
二.需求分析。
2.1 er图。
2.2 数据流图(分层)
1.图书管理模块。
登陆信息事务。
管理员身份验证事务分析图书管理
d1 用户表。
图书信息管理。
添加编辑查询删除。
图书信息图书信息图书信息图书信息。
图书信息图书信息图书信息图书信息。
d2 书籍信息。
2.读者管理模块。
登陆信息事务。
管理员身份验证事务分析读者管理
d1 用户表。
读者信息管理。
添加编辑查询删除。
读者信息读者信息读者信息读者信息。
读者信息读者信息读者信息读者信息。
d3 读者信息。
3.图书借阅管理模块。
登陆信息事务。
管理员身份验证事务分析图书借阅管理
d1 用户表。
图书借阅信息管理。
添加编辑查询删除。
图书借阅信息图书借阅信息图书借阅信息图书借阅信息。
图书借阅信息图书借阅信息图书借阅信息图书借阅信息。
d4 图书借阅信息。
2.3 数据字典。
2.4 状态转换图。
三. 系统设计。
3.1 概要设计。
3.2 详细设计。
(1)算法设计。
在此只给出读者信息管理的算法设计。
添加读者信息 (流程图)
2)数据库设计。
这里的数据库采用access,用odbc作为连接数据对象。
1、 建立access 数据库。
2、 启动access,建立一个空的数据库library_如图8所示。
使用程序设计器建立系统需要的**如下。
图书信息表读者信息表。
借阅信息表。
2、设置odbc
vc的cdatabase对象是通过odbc来访问数据库,所以还要建立odbc数据引擎接口。
打开控制面板中的“管理工具”→“数据源”(odbc)
选择microsoft access driver(*.mdb),单击“完成”按钮。
在“数据源名”文本框中添加一个名字,单击“确定”按钮完成系统默认连接设置。然后在odbc话框中单击“确定”按钮完成odbc设置。
3)界面设计。
1、创建主窗体。
主窗体**。
/ :implementation file
#include ""
#include ""
#include ""
#ifdef _debug
#define new debug_new
#undef this_file
static char this_file file__;
#endif
/ cdlgmain dialog
cdlgmain::cdlgmain(cwnd* pparent /*null*/)
: cdialog(cdlgmain::idd, pparent)
//}afx_data_init
void cdlgmain::dodataexchange(cdataexchange* pdx)
cdialog::dodataexchange(pdx);
//}afx_data_map
begin_message_map(cdlgmain, cdialog)
//}afx_msg_map
end_message_map()
/ cdlgmain message handlers
void cdlgmain::onbook()
// todo: add your control notification handler code here
m_cdlgbook dlg;
"shq"))
m_"shq");
void cdlgmain::onreader()
// todo: add your control notification handler code here
m_cdlgreader dlg;
"shq");
m_"shq");
void cdlgmain::onborrow()
// todo: add your control notification handler code here
m_cdlgborrow dlg;
"shq");
m_"shq");
void cdlgmain::onborr()
// todo: add your control notification handler code here
m_cdlgborrowadd dlg;
"shq");
m_"shq");
void cdlgmain::onreturn()
// todo: add your control notification handler code here
m_cdlgreturn dlg;
"shq");
可视化编程作业
作业。课程名称软件工程 学生学院计算机学院 专业班级 10级4班 学号 3110006379 学生姓名陈泳鑫 指导教师崔洪刚 2013 年 1 月 6 日。题目 住院管理系统。1 角色分析 用户对象模型。用户对象有 操作员 系统管理员。医院住院管理系统的用例图。用例图说明 密码修改 用于修改当前用户...
计算机可视化编程作业答案
一 分析程序,写出程序运行结果 每小题15分,共30分 include void main int a 1,b 2 a a b b a b a a b cout 运行结果 2,1 include void main int a,b,pa,pb a 1 b 2 pa a pb b使pa指向a,pb指向...
可视化计算离线作业 1
浙江大学远程教育学院。可视化计算 课程作业2015年 冬 注意 所有图像的标题必须呈现足够你本人信息。1.10分 求解下列线性方程组的解 答案 a 1 1.5 2 9 7 0 3.6 0.5 4 4 7 10 3 22 33 3 7 8.5 21 6 3 8 0 90 20 b 3 4 20 5 1...