西安郵電學院。
数据库系统原理与应用课程设计。
院系名称:理学院。
专业名称:信息与计算科学。
班级: 学生姓名:
学号(8位):
指导教师:孙家泽。
设计起止时间:2023年12月19日~2023年12月30日。
基于现在计算机的快速发展,对于一些具有庞大数据的管理者而言,数据库无疑的最好的选择,但我们只用数据库的话,很多不了解数据库相关知识的人是无法对其进行数据操作的,为此,我们一般是将sql嵌入到某高级语言中去使用,这样即便对数据库毫无了解的人,也能很方便的对其进行操作。这次课程设计,我的最终目的,就是为使高校学生宿舍管理变得简单,做了一个学生宿舍管理系统。
由于我们本学期我们学习了数据库相关课程,于是我就用ado数据库连接技术,将sql server 2000嵌入到vc中去,编写了一个学生宿舍管理系统。
我首先在sql server 2000 数据库中建立一张学生信息初表,然后在vc中建立一个mfc应用程序,然后配置相关数据源,将数据库与程序连接起来,然后编程实现该系统的主要功能。
1)保存模块:当用户对数据进行更新操作时,当更新操作完成时,该模块就会将用户的更新操作同步到数据库中,实现数据库的更新。
2)删除模块:当某个学生由于某种原因,不在这个学校宿舍居住时,就要从数据库中删除此学生的住宿信息,该模块就是实现这个功能的。
3)修改模块:当某个学生的住校信息,发生改变时,我们也应该相应的改变其在数据库中的信息,该模块就是实现对数据的修改功能。
4)添加模块:当某个公寓需要加入新学生时,运用该模块就能实现数据的添加功能。
5)查找模块:当需要知道某个学生的住宿信息时,启动该模块,就能实现对指定数据的查找功能。
首先,在sql server 2000 数据库中,建立一个名为studentinfo的数据库,然后在该数据库下建立一张名为studentinfo的表,然后为该表建立一个用户,权限设为public。接着,在管理工具中创建一个名为studentinfo的数据源。接着在vc中建立一个名为mywork的应用程序,利用ado数据绑定对话框,建立一个简单的界面,然后在界面上添加控件,为各个控件编写程序实现各个控件的功能。
然后试运行,没问题,系统就做好了。
修改: 添加:yy n
nnyy
查找:n
y1)数据的添加程序:为了实现该功能,我用了安全数组来保存输入的新数据,然后新数据通过安全数组放到数据库里面。
编码如下:void crscgdlg::onaddrecord()
trym_prs->addnew(&flds,&vals);
messagebox("成功添加数据!")
catch(_com_error &e)
2)数据的修改程序,这和数据的添加程序思路一样,用安全数组记录修改数据,然后通过安全数组存入到数据库中。
**如下:void crscgdlg::onupdaterecord()
trym_prs->update(&flds,&vals);
messagebox("成功修改数据!")
catch(_com_error &e)
1) 添加数据的程序与运行结果如下:该条记录是进行添加的记录。
2) 修改数据的程序运行结果:屏幕上显示的是进行修改后的数据。
3)删除数据的程序运行结果:屏幕上显示的是要删除的数据。
下面屏幕显示的是删除后的数据,该数据为被删除数据的上一条数据。
下面是进行查找的数据,该数据为非法数据,学号为:08091040
我的方案经过运行,是可行的,各功能模块的功能都能实现,并且运行过程也是良好的,但运行后我发现我没有设计登陆模块,然后界面数据显示也不是很直观,应该弄成报表形式,这样用户对数据就有了更加直观的了解,应该在弄一张表,上面是一些登录人员的信息,然后对其增加一个密码模块,这样就有了安全性。还有就是,我的查询只是按照学号进行查询的, 若有的人不知道要查找的对象的学号,仅知道其他一些信息,那么这样就找不出来了,因此,我觉得还应该添加一些以其他信息为输入信息的查询,比如宿舍号,公寓号,姓名等等。
本次课程设计之前,我对数据库的了解仅限于书上的一些例子,没有感觉到数据库的强大功能,直到来到实验室后,我才直到自己的不足,在设计方向上我考虑了很多,本来想做一个学生成绩管理系统,但是后来发现做的人特别多,于是我就选择了无人问津的学生宿舍管理系统,一开始对c++不是很了解,毫无下手之地,后来通过对相关书籍的参考,我逐渐对本次的实验有了大概的了解,并且有了自己的想法,并沿着自己的想法做下去。期间,也出现了许多这样那样的问题,但在和同学的**中,和老师的交流过程中,逐渐都得到了解决,最后,我终于实现了自己的设计,感觉很开心,有些东西只有当自己深入其中时,才会对其有深刻的体会和认识,总而言之,这次试验给我带来了太多太多的感触,我相信,我已经有所收获了。由于是我第一次做这样的实习,好多方面没有经验,考虑的不是很周全,做出来最终的东西,和我开始想的还是有点差异的,但我坚信,有了这次的经历,以后遇见此类实习,我会做的比现在更加完善,更加强大的。
1. 《visual c+++sql server数据库开发与实例人民邮电出版社。
2. 《visual c++数据库编程大全电子工业出版社。
源**(电子版)
学生宿舍管理系统课程设计报告
清水混凝土的配合比设计中,要针对当地水泥 砂石 外掺料及外加剂等原材料影响混凝土质量的多种因素进行分析,确定主要控制因素,并从经济性和使用要求综合考虑,优选出符合生产条件的最优方案组合。obstacles,correcting misunderstandings,advocate good 课程设计...
学生宿舍管理系统
学生管理信息系统。目录。一 前言 5 1.1系统开发背景 5 1.2系统开发目的 5 1.3系统功能简介 6 二 业务分析 7 2.1湖南科技学院学生宿舍系统业务流程分析 7 2.1.1 新生入住流程分析 7 2.1.2 毕业生离宿业务流程分析 7 2.1.3访客登记业务流程分析 8 2.1.4宿舍...
学生宿舍管理系统
2014 2015第2学期。软件工程 课程大作业。学生宿舍管理系统的设计方案。专业。班级。学生姓名。学号。2015年 6 月。目录。第一章可行性研究报告 1 1.1引言 1 1.1.1 编写目的 1 1.1.2项目背景 2 1.1.3术语 2 1.1.4参考资料 2 1.2可行性研究的前提 2 1....