学生宿舍管理系统项目开发日志管理资料Word文件下载.docx
《学生宿舍管理系统项目开发日志管理资料Word文件下载.docx》由会员分享,可在线阅读,更多相关《学生宿舍管理系统项目开发日志管理资料Word文件下载.docx(16页珍藏版)》请在冰豆网上搜索。
![学生宿舍管理系统项目开发日志管理资料Word文件下载.docx](https://file1.bdocx.com/fileroot1/2022-11/24/4b53c48d-00ef-4d50-b249-f5ce83335ed0/4b53c48d-00ef-4d50-b249-f5ce83335ed01.gif)
(2)学生管理:
实现入住学生信息的维护和查询功能。
(3)信息查询:
按公寓楼号、学生姓名等查询住宿信息。
(4)财产管理:
实现对公寓财产的管理功能。
(5)出入登记:
实现对学生搬出公寓的货物进行登记和对外来人员进行登记等功能。
(6)系统管理:
参数设置(如公寓楼号、寝室房号、系别、年级、班级的设置)、权限管理和系统维护(数据备份、数据恢复)。
2、简单的对模块进行划分:
系统管理模块、宿舍管理模块、学生管理模块、卫生管理模块、水电管理模块、物品管理模块、外来人员登记管理模块
3、模块负责人分配:
裴娇:
协调组员、验收及分工,负责物品管理模块、外来人员登记管理模块
王雪妮:
负责系统管理模块、卫生管理模块
杨聆:
负责宿舍管理模块、水电管理模块
杨燕燕:
负责学生管理模块、以及数据库的编写
2014年1月7日星期二
课程设计的第二天,继续前一天的任务,我们团队四人对于整个项目的设计进程进行了简单的规划:
1.选定项目、确定分组、拟定计划。
()
包括范围、期限、成本、人员、设备。
范围:
确定软件的目的、用途、功能。
期限:
确定截止日期、各任务的截止日期。
人员:
确定分组,小组成员,项目经理。
设备:
选择的设备、开发工具、语言、数据库、参考文档。
2.进行需求分析、写需求分析说明书、及数据库的设计。
选择使用面向对象的分析方法进行需求分析、画用例图。
通过使用E-R图对数据库进行设计,同时对需求分析进行验证。
3.进行总体和概要设计。
设计类图及各个类以及其它UML元素。
4.写总体和概要说明书。
5.进行模块的划分。
写出功能的流程图。
6.准备测试用例。
7.模块编码实现及进行单元测试。
8.集成测试和系统测试。
检查接口、通过QTP进行测试。
9.写软开报告。
10.提交。
2014年1月8日星期三
由于考试周和课设时间安排的重合,今天晚上我们要进行web课程的考试。
小组讨论决定暂时顺延项目任务,进行课程复习。
由于昨天考试项目任务稍有耽搁,所以团队决定稍稍加大今天的工作量已保证项目的准时完成。
今天的主要任务是针对需求进行分析和设计,同时用所学的UML知识针对项目整体画出用例图。
相关需求分析描述:
刚开学之时,学校主管要根据系别、年级、班级分配寝室同时可以查询寝室状态、入住信息。
也可以进行学生管理,包括查询入住学生信息、维护入住学生信息。
由后勤部门进行对财产管理。
楼管主要负责出入登记包括货物登记和人员登记、同时也能够进行学生信息查询。
系统管理员进行系统管理主要负责权限管理、参数设置、系统维护(数据恢复、数据备份)
用例图:
(缩略图)
由于明天有软件测试课程的考试,小组决定争取今天也完成E-R图的设计,并决定由裴娇设计控制类,我设计实体类,杨聆和杨燕燕设计用户界面类。
初步设计完成后再一起统一讨论修改。
E-R图:
(以实体类为例)
其他详细设计图及内容将整理成总设计报告进行统一归纳,此处不再一一列举。
通过今天一整天的图例绘制分析,使组内每个成员的UML课程内容得到了巩固和实践,设计能力也得到了一定的提升。
2014年1月10日星期五
今天要进行大三上半学期最后一门科目的考试,因此项目设计任务暂缓一天。
2014年1月11日星期六
考试已经全部结束,所以小组决定利用周末在图书馆进行资料的查询及归纳整理,从而完成概要说明书的编写以及各模块的简单设计。
通过对多本软件开发实践范例类书籍以及网络的参考,小组全员共同讨论顺利完成了整个概要说明书的编写,也对整个数据库中所需要涉及到的各种类进行进一步的整理,详情将体现在最后的验收报告中;
同时,我也对自己所需要负责的模块:
系统管理模块和卫生管理模块进行了详细的查询了解,并对这两个模块进行了简单的构思。
数据库相关设计代码摘录:
createtableStudent
(
Stunovarchar(10)primarykey,
Stunamevarchar(10)notnull,
Depnovarchar(4)notnull,
Gradenovarchar(4)notnull,
Classnovarchar(4)notnull,
Roomnovarchar(5)foreignkey(Roomno)referencesRoom(Roomno)
);
createtableProperty
Prononchar(20)primarykey,
Pronamevarchar(20)notnull,
Pronumintnotnull,
Propricedecimal(10,2)notnull,
Prototalpricedecimal(15,2)notnull,
Apartnovarchar(5)foreignkey(Apartno)referencesApartment(Apartno)
createtableBedass
Assidvarchar(10)primarykey,
createtableGoods
Goodidvarchar(20)primarykey,
Goodnamevarchar(20)notnull,
Goodhavervarchar(20),
Goodconnectnchar(11),
createtablePeople
Peopleidvarchar(20)primarykey,
Peoplenamevarchar(20)notnull,
Peopleworkvarchar(20),
Peopleconnectnchar(11),
createtablelogin
Useridvarchar(20)primarykey,
Userpasswdvarchar(20)notnull,
Userpowernchar(6)notnull,
Usernamevarchar(20)notnull
)
2014年1月12日星期日
小组开始正式对整个系统进行设计,通过多渠道的查询以及老师的帮助,共同完成了系统主界面和登陆界面的设计和编写,收获颇丰。
主界面缩略图:
2014年1月13日星期一
通过昨天对主界面的编写,小组决定趁热打铁分别完成各组员负责模块的编写。
在编写过程中,我遇到了很多问题,包括界面与数据库连接不上、文字框大小无法顺利调节等各种问题;
课下回到宿舍后借助网络是这几个问题初步得到了解决。
2014年1月14日星期二
今天的任务和昨天一样,各成员继续完成负责模块的编写。
昨天对各种问题的解决经验使今天的编程变得较为轻松,也顺利的完成了模块的设计。
系统管理模块缩略图:
其他设计内容将在总报告中详细体现。
2014年1月15日星期三
今天对各小组成员负责完成的模块进行了初步的汇总,期间发现了很多缺陷和没有发现的问题。
通过老师的指导,虽然有很多细节问题依旧没能完全解决,但也算是初步完成了整个系统的编写过程。
2014年1月16日星期四
系统进入测试过程,上午,各小组成员分别对自己负责的模块机型单元测试。
我负责的系统管理模块的测试还算顺利,基本没有发现什么问题;
但卫生管理模块问题较为严重。
下午,我们共同对接口和总体等方面进行了测试,由于多个未预测到的情况的发生,我们不得不对之前设计的模块进行了大幅度的修改,修改阉割后的系统虽然在功能方面有些缩水,但也算成功实现了预期的基本功能,测试环节也算是顺利结束。
2014年1月17日星期五
为期两周的课程设计进入了验收尾声,预计上午,我们会完成整个报告、设计书、日志的整理以及打印,下午将完成设计的验收。
整个设计过程中,虽然收获很多,但也不算顺利;
不过真正的实现了课本内容和实践能力的转换,不过结果如何,这个过程都使我收获颇丰。
附:
卫生管理模块代码:
卫生检查:
usingSystem;
using;
namespaceDormitoryManagementSystem
{
publicpartialclasscheck:
Form
{
DataSetds;
publiccheck()
InitializeComponent();
}
privatevoidcheck_Load(objectsender,EventArgse)
//TODO:
这行代码将数据加载到表“”中。
您可以根据需要移动或移除它。
();
privatevoidbttj_Click(objectsender,EventArgse)
//(());
checkAddca=newcheckAdd();
privatevoidbutton3_Click(objectsender,EventArgse)
stringconnString="
server=.;
database=宿舍管理系统;
integratedsecurity=true"
;
SqlConnectionmyConn=newSqlConnection(connString);
ds=newDataSet();
stringsql="
select*from卫生检查表"
SqlDataAdaptersa=newSqlDataAdapter(sql,myConn);
(ds,"
宿舍管理系统"
=["
].DefaultView;
privatevoidbutton1_Click(objectsender,EventArgse)
privatevoidbtcx_Click(objectsender,EventArgse)
SqlConnectionmyConn5=newSqlConnection(connString);
stringsql;
sql="
select*from卫生检查表where检查日期='
"
+(())+"
'
SqlDataAdaptersqla=newSqlDataAdapter(sql,myConn5);
privatevoidbtxg_Click(objectsender,EventArgse)
checkAlterchal=newcheckAlter();
privatevoidbtsc_Click(objectsender,EventArgse)
checkDelcd=newcheckDel();
}
卫生检查添加:
publicpartialclasscheckAdd:
publiccheckAdd()
if(()=="
("
请输入宿舍号"
"
提示"
,);
else
select*from卫生检查表where宿舍号='
+()+"
and检查日期='
SqlCommandcmd=newSqlCommand(sql,myConn);
if(null==())
select*from宿舍表where宿舍号='
+()+"
SqlCommandcmd1=newSqlCommand(sql,myConn);
if(null!
=())
insertinto卫生检查表(宿舍号,检查日期,分数,备注)values('
'
+(())+"
)"
=sql;
添加成功!
没有相关宿舍信息!
检查记录重复!
="
privatevoidbutton2_Click(objectsender,EventArgse)
privatevoidcheckAdd_Load(objectsender,EventArgse)
检查信息修改:
publicpartialclasscheckAlter:
publiccheckAlter()
||()=="
请输入完整信息"
and检查日期='
update卫生检查表set宿舍号='
分数='
备注='
检查日期='
where宿舍号='
修改成功!
无此卫生信息!
privatevoidcheckAlter_Load(objectsender,EventArgse)
卫生检查信息删除:
publicpartialclasscheckDel:
publiccheckDel()
请输入所以删除宿舍号!
deletefrom卫生检查表where宿舍号='
删除成功!
无此卫生检查信息!
privatevoidcheckDel_Load(objectsender,EventArgse)