C小组作业学生信息管理完整 .docx
《C小组作业学生信息管理完整 .docx》由会员分享,可在线阅读,更多相关《C小组作业学生信息管理完整 .docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品名师归纳总结课程: C+课程设计课程设计题目:同学信息治理系统组员:指导老师: 杨永平日期: 2021 年 5 月 8 日目录1,引言31.1 课程背景及意义31.2 可行性分析32,系统需求分析42.1 功能需求分析42.2 性能需求分析42.3 系统总体结构设计43,详细设计53.1 详细操作步骤分析54,设计测试流程145,终止语18参考文献186,小组分工记录19自我评判201引, 言为了便利对同学的信息进行高效的治理,编写了该程序来提高同学信息治理效率,使用该程序之后学校治理者可以对某位同学的相关信息进行查询,仍可以对某个同学的信息进行数据的修改,删除,添加等操作,那么同学也可以
2、通过某些特殊情形更新自己的相关信息,通过本系统的操作练习可以让我们更好的把握同学在校的一些基本信息情形,减轻学校的相关治理人员的负担,也使同学的信息长期的保留下来。1.1 课题背景及意义始终以来人们使用传统的人工方式治理在校同学的基本信息情形,那么随着大数据时代的来临,人们越来越多依靠于运算机,也就是网络时代,在运算机可编辑资料 - - - 欢迎下载精品名师归纳总结尚未在广泛使用之前同学的信息治理主要靠手工进行记录,一个做典型的例子就是,当我们的同学要进行信息添加的时候就要一个一个去查找然后再进行添加写上去,我们知道当老师所要储存同学的信息的时候必需把同学的信息记录下来而且进行查找的工作是特殊
3、困难的假如我们对于学号进行排序之后查找某个同学的信息就变得特殊简洁了所以为了极大的便利老师和同学们,为了提高治理效率减轻治理人员的负担有必要去开发这样一个小型的同学信息治理系 统。1.2 可行性分析1) 经济可行性分析作为学校这样的商业性质较小的场所,其经济成分比重相对少很多,主要 是支出的费用 :其中包括设备购买费,软件开发费,治理和爱护费,人员工资和培训费等,由于各个学校实施统一的治理操作,系统信息共享,其设备购置, 人员工资,爱护费用相对少,而且该系统的费用也很低。2) 技术可行分析技术上的可行性分析:现有技术条件是否顺当完成开发工作,硬件,软件配置是否中意开发者的需求,各类技术和人员的
4、数量,水平,来源等,同学信息治理系统的工作主要是给同学和老师之间架起一座桥梁,能够便利相互沟通信息和处理信息,这一点特殊适合运算机特点,通过网络技术,发挥运算机信息传输速度快,精确度高的优势,运算机硬件和软件技术的飞速进展为系统的建设供应了技术的条件。3) 社会可行性分析社会可行性分析有时也称为操作可行性,主要论证该系统在企业或者机构开发行业运行的可能行及运行之后对于企业产生的影响,及组织内外是否具备接受和使用该系统的条件,在当前信息技术飞速进展的环境下,运算机技术和软件技术的更新是学校完全有可能也有才能去接受这样的新进治理技术,它对于学校所带来的影响可以看到:使学校在确定的可能下进行机构精简
5、,迫使工作人员连续学习学问扩宽学校在市场环境下的生存空间,对于同学和治理人员业务方式的转变和扩充。2,系统需求分析2.1 功能需求分析 1)录入信息:将同学的姓名,学号,专业,成果写入文件。2)增加人员:增加同学,并把同学的相关信息写入文件中。3)删除人员:删除某个同学的基本信息。 4)修改数据:修改同学的信息。2.2 性能需求分析1,硬件环境处理器: InterCR300或是更高。内存: 128MB硬盘空间: 20MB 2,软件环境:操作系统: win7/XP/Visual C+可编辑资料 - - - 欢迎下载精品名师归纳总结同学信 息治理 系3 详细设计3.1 详细操作步骤分析1)一、用
6、acess 创建一个 xinxi.Mdb 文件,数据的初始值如下查看同学信息二、操设作置数据源查询三、用 mfc appwizard 创建一个基于 CListview的默认单文档应用程序student在选择数据源时选择已经设置好的同学信息数据库录入数据四、在 studentView.cpp源文件中添加头文件增删修按添加代码,设置报表风格为“报表视图”显示方式BOOL CstudentView:PreCreateWindowCREATESTRUCT& cs加#include studentSet.h除改人人数员员据姓名查询按学号查询returncs.style|=LVS_REPORT 。CLis
7、tView:PreCreateWindowcs。2.3 系统总体结构设计对同学信息进行治理系统,只要划分以下2 个模块:1) 操作:包括录入数据,增加人员,删除人员,修改人数据。2) 查询:包括按学号,姓名进行查询。图 2.1 系统总体结构如下图所示:添加代码猎取列表信息void CstudentView:OnInitialUpdateCListView:OnInitialUpdate 。/ 调用 GetListCtrl直接拜望 ListView的列表控件,从而可以用项填充 ListView 。留意获得的控件为 引用,就是控件自身,不能使用对象。CListCtrl& m_listctrl=Ge
8、tListCtrl 。/ 猎取内嵌在列表视图中的列表控件m_listctrl.SetExtendedStyleLVS_EX_FULLROWSELEC。TCstudentSet cset。cset.Open。/ 打开记录集CODBCFieldInfo field。/ 创建列表头forUINT i=0 。icset.m_nFields 。i+cset.GetODBCFieldInfoi,field 。可编辑资料 - - - 欢迎下载精品名师归纳总结m_listctrl.InsertColumni,field.m_strName,LVCFMT_LEFT,100 。cset.Close。/ 关闭记录集
9、UpdateListItemData 。/ TODO: 调用 GetListCtrl 直接拜望 ListView 的列表控件,/从而可以用项填充ListView 。以上内容放入 OnInitUpdate重载函数。给视图类添加自定义函数 UpdateListItemData成员函数:void CstudentView:UpdateListItemDatavoid/更新数据库,当数据有变动时,用此函数更新CListCtrl& m_listctrl=GetListCtrl 。m_listctrl.DeleteAllItems 。CstudentSet cset。cset.m_strSort=stud
10、entName,studentNo。cset.Open。int nItem=0 。CString str。while.cset.IsEOFforUINT i=0 。icset.m_nFields 。i+cset.GetFieldValuei,str 。ifi=0可编辑资料 - - - 欢迎下载精品名师归纳总结elsem_listctrl.InsertItemnItem,str。m_listctrl.SetItemTextnItem,i,str。可编辑资料 - - - 欢迎下载精品名师归纳总结nItem+ 。cset.MoveNext 。cset.Close。当以上步骤设置好后,运行结果五、添加
11、控件,设置成类名为StudentDlg在 StudentDlg 类中添加相应的控件变量如下:控件 ID变量类别变量类型变量名范畴和大小IDC_EDIT1ValueCStringm_strStuName20IDC_EDIT2ValueCStringm_strStuNO20IDC_EDIT3ValueCStringm_strPhone20IDC_EDIT4ValueCStringm_strStuAD20IDC_EDIT5ValueCStringm_strStuSP20可编辑资料 - - - 欢迎下载精品名师归纳总结用 MFC ClassWizard 为 StudentDlg 添加 IDOK 按钮的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C小组作业学生信息管理完整 小组 作业 学生 信息管理 完整
限制150内