李争VC++课程设计车友管理系统

上传人:飞*** 文档编号:31017512 上传时间:2018-02-03 格式:DOC 页数:35 大小:426KB
返回 下载 相关 举报
李争VC++课程设计车友管理系统_第1页
第1页 / 共35页
李争VC++课程设计车友管理系统_第2页
第2页 / 共35页
李争VC++课程设计车友管理系统_第3页
第3页 / 共35页
李争VC++课程设计车友管理系统_第4页
第4页 / 共35页
李争VC++课程设计车友管理系统_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《李争VC++课程设计车友管理系统》由会员分享,可在线阅读,更多相关《李争VC++课程设计车友管理系统(35页珍藏版)》请在金锄头文库上搜索。

1、课程设计说明书 NO.1沈 阳 大 学车友管理系统1课程设计的目的本系统将模拟实现一个车友管理系统。该系统主要用于对车友的查询、录入、删除、修改、管理等操作的管理系统。本系统是采用 Visual C+6.0 高级语言进行程序编制,Access 数据库为后台数据库。2设计方案论证2.1系统总体设计系统开发的总体任务是实现车友信息的管理,主要完成的功能有:登录系统功能、车友信息查询、录入、删除、修改、管理以及关于和退出等几个功能。规划系统功能模块如下:(1)登录系统功能通过输入管理员姓名和密码,进入车友系统的功能界面。(2)查询功能根据该车友会各个车友会员的实际情况,本系统将根据各个车友的信息以按

2、车辆型号、颜色、号码、车友姓名、电话、申车状况以及按关键字等信息进行查询。(3)录入功能录入功能可以对新的车友按基本信息、手续状况、车主信息以及车友备注等进行全面的信息添加。(4)删除功能车友会管理人员可以按列表中所选的数据、所有数据、数据库中所有数据以及列表中第几条数据对车友信息进行删除操作。(5)修改功能修改功能可以对新的车友按基本信息、手续状况、车主信息以及车友备注等进行全面的信息修改。(6)管理功能管理功能是对新用户的操作进行管理,可能添加新用户、注销用户、以及设置和修改密码等操作。(7).关于功能课程设计说明书 NO.2沈 阳 大 学关于功能是描述了关于本软件的一些信息以及作者的一些

3、相关信息。(8)退出功能退出系统。系统功能模块如图 1。交通车友会车辆查询系统录入关于软件退出删除数据用户管理修改日期选择行程选择查询登录数据维护图 1 系统功能模块图2.2数据库设计在这个车友管理系统中,数据库的地位是非常重要的,是一个系统正常运行的基础。本系统的数据库是采用 Microsoft 公司的 Access 2003 设计的。本系统中共有 2 个数据表,分别如下所述:表 1 为管理员信息表 Login。管理员信息表中记录了管理员的姓名和密码。用来登录到功能界面。课程设计说明书 NO.3沈 阳 大 学序号 字段名称 字段描述 数据类型 长度 属性1 用户名 用户 文本 20 PK2

4、密码 用户密码 文本 20 非空表 1 管理员信息表 Manager数据库中管理员信息表 Login 中内容如图 2 所示。图 2 管理员信息表 Login 中内容表 2 为车友的车辆以及车主基本信息表 cars。该表主要包括了汽车品牌、开户人姓名、公/私、汽车颜色、出厂日期、行程、车主姓名、车主电话、车主地址、营运证、附近费、行车证、维修卡、车辆保险、养路费、其他、审查、备注、入库时间等内容。可以用来添加、删除、修改会员信息等操作。序号 字段名称 字段描述 数据类型 长度 属性1 strtype 汽车品牌 文本 20 非空2 strnumber 开户人姓名 文本 20 非空3 bgs 公/私

5、 是/否 无 非空4 strcolor 汽车颜色 文本 20 非空5 tccdate 出厂日期 日期/时间 无 非空6 ixc 行程 数字 双精度型 非空7 strczname 车主姓名 文本 20 非空8 strcztel 车主电话 文本 20 非空9 strczdz 车主地址 文本 20 非空10 strsxyyz 营运证 文本 20 非空11 strsxfjf 附近费 文本 20 非空课程设计说明书 NO.4沈 阳 大 学11 strsxxcz 行车证 文本 20 非空11 strsxwxk 维修卡 文本 20 非空11 strsxclbx 车辆保险 文本 20 非空11 strsxyl

6、f 养路费 文本 20 非空11 strsxother 其他 文本 20 非空11 bsc 审查 是/否 20 非空11 strbz 备注 文本 20 非空11 trkdate 入库时间 日期/时间 20 非空数据库中车友的车辆以及车主基本信息表 cars 中内容如图 3 所示。图 3 车友基本信息表 cars 中内容3应用软件的实现与运行结果(1)登录模块的设计登录模块的功能是完成用户登录本系统的操作。在“请选择用户”的下拉菜单选项中,选择登录用户的身份,用户身份包括:System系统管理员,user信息录入员,123信息录入员,liz信息录入员,界面如图 4 所示。用户选择完登录身份之后,

7、并输入密码,如果密码输入错误,系统会提示用户密码输入错误,当用户输入正确密码时选择“登录”课程设计说明书 NO.5沈 阳 大 学按钮,就会进入交通车友会车辆查询系统的界面。具体实现代码为:void CLoginDlg:OnOK() UpdateData();USERINFO theUser;UINT size = sizeof(theUser);LPBYTE bt = new unsigned charsizeof(theUser);CString strID;int id = m_uList.GetCurSel();strID.Format(User%04u,id);memcpy(delet

8、e bt;m_dwUser = theUser.oper;CDialog:OnOK();return;运行结果如图 4、图 5 所示:图 4 登录用户身份的选择图 5 登录窗体的界面(2)交通车友会车辆查询系统模块设计 进入交通车友会车辆查询系统界面后,会显示出车辆的基本信息:车辆类型,车牌号课程设计说明书 NO.6沈 阳 大 学码,车辆颜色,公私用车,出厂日期,审车情况,行程,入库时间等详细信息。并且当鼠标放在想要查询的车辆信息上时,下方的车主状况会显示出相应的车主姓名,性别,电话,联系地址。手续状况显示相应的营运证,行车证,维修卡,车辆保险,附加费,养路费等信息。在备注项中显示该车辆的备注

9、信息。在界面的右下方还有包括:查询,录入,删除,修改,管理,关于,退出等各种详细信息,方便用户操作。具体实现代码为:void CMyDlg:OnItemchangedList(NMHDR* pNMHDR, LRESULT* pResult) NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;if(m_dwUser uNewState) & (pNMListView-uChanged = LVIF_STATE)m_Data.MoveFirst();m_Data.Move(pNMListView-iItem);SetDlgItemText(IDC_ED

10、IT_XM,m_Data.m_strczname);SetDlgItemText(IDC_EDIT_XB,m_Data.m_strsxother?女: 男);SetDlgItemText(IDC_EDIT_DH,m_Data.m_strcztel);SetDlgItemText(IDC_EDIT_LXDZ,m_Data.m_strczdz);SetDlgItemText(IDC_EDIT_YYZ,m_Data.m_strsxyyz);SetDlgItemText(IDC_EDIT_XCZ,m_Data.m_strsxxcz);SetDlgItemText(IDC_EDIT_WXK,m_Data

11、.m_strsxwxk);SetDlgItemText(IDC_EDIT_CLBX,m_Data.m_strsxclbx);SetDlgItemText(IDC_EDIT_FJF,m_Data.m_strsxfjf);SetDlgItemText(IDC_EDIT_YLF,m_Data.m_strsxylf);SetDlgItemText(IDC_EDIT_BZ,m_Data.m_strbz);*pResult = 0;课程设计说明书 NO.7沈 阳 大 学运行结果如图 6 所示。图 6 交通车友会车辆查询系统界面(3)车友查询系统模块设计在查询界面中,用户可以按照车辆类型,车辆颜色,车牌号码

12、,出厂日期,车辆行程,车主地址,公私用车,车主姓名,车主电话,审车状况,备注内容等查询方式查询到相应的车辆信息。并且还配有查询结果排序,自定义查询等查询方式,可以使用户更方便,更快捷的查询到所需车辆的信息。单击“开始查询”选项,系统将会立即显示出用户所查询车辆的详细信息。具体实现代码为:void CSelectDialg:OnOK() CString strppms;CString strzhms;CString strtemp = _T();BOOL bflag = FALSE;UpdateData(TRUE);if(CheckString(m_strcllx)|CheckString(m_

13、strclys)|CheckString(m_strczxm) |CheckString(m_strczdh)|CheckString(m_strczdz)|CheckString(m_strbznr)| CheckString(m_strcphm)AfxMessageBox(输入的查询信息中包涵非法字符,请重新输入。n 非法字符包括: % # ,MB_OK|MB_ICONSTOP);return;课程设计说明书 NO.8沈 阳 大 学m_strFilter = _T();m_strSort= _T();if(m_rmhpp.GetCheck()strppms = _T( LIKE );m_s

14、trcllx = %+m_strcllx+%;m_strclys= %+m_strclys+%;m_strczxm = %+m_strczxm+%;m_strczdh = %+m_strczdh+%;m_strczdz = %+m_strczdz+%;m_strbznr = %+m_strbznr+%;m_strcphm = %+m_strcphm+%;elsestrppms = _T( = );m_strcllx = +m_strcllx+;m_strclys= +m_strclys+;m_strczxm = +m_strczxm+;m_strczdh = +m_strczdh+;m_str

15、czdz = +m_strczdz+;m_strbznr = +m_strbznr+;m_strcphm = +m_strcphm+;strzhms = (m_rbqzh.GetCheck()?(_T( AND ):(_T( OR );CDialog:OnOK();运行结果如图 7 所示。图 7 查询车辆界面课程设计说明书 NO.9沈 阳 大 学(4)查询中按出厂日期自定义查询系统模块设计在按出厂日期自定义查询系统的日期选择查询方式中,有三种日期选择方式供用户选择。分别为:在次日期之前查询,在此日期之后查询,介于此两个日期之间查询。用户在选择日期之前或之后进行查询时,都是通过点击下拉菜单的方式选择所要查询的时间段。在介于两个日期之间的选项中,用户要通过选择两个下拉菜单选项选择所需查询的起始时间。单击“确定”按钮,系统即可对

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号