毕业论文开提报告
系统开发背景
随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。
目前学校学生公寓工作部分还是手工管理,工作效率很低。手工管理还存在许多弊端,由于不可避免的人为因素,造成数据的遗漏、误报。计算机信息化管理有着储存量大,速度快等许多优点,提供给我们的处理信息及时快捷,因此我们利用计算机提供给我们的信息对学生们的学生公寓管理过程形成一整套动态的管理
学生公寓管理系统的需求分析图
当决定要开发一个信息系统时,首先要对信息系统的需求进行分析。需求分析要做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其他元素的接口细节,定义软件的其他需求。其实步骤包括四步。
模型化 抽象化
导
出
具体化 实例化
软件开发过程
(1)获得当前系统的处理流程,在此首假设当前系统是手工处理系统。手工处理流程大致是这样的。首先,入住学生入住前要登记,其中包括学生的一些基本信息。其次,记录学生在住宿期间的表现,以打分的形式完成最后对学生搬出
时要进行登记。
(2)抽象出当前系统的逻辑模型。在理解当前系统“怎么做”的基础上,抽取其“做什么”的本质,从而从当前系统的物理模型抽象出当前系统的逻辑模型。在物理模型中有许多物理因素,随着分析的深入,有些本质的因素就成为不必要的负担,因而需要对物理模型进行分析,区分出本质的和非本质的因素,去掉那些非本质的因素即可获得反映系统本质的逻辑模型。
(3)建立目标系统的逻辑模型。分析目标系统与当前系统逻辑上的差别,明确目标系统到底要“做什么”,从而从当前的逻辑模型导出目标系统的逻辑模型。在对上述流程进行分析后,我们对新的学生公寓管理流程进行整理。
管理过程分析
学生入住时,将其全部信息输入数据库,将数据库中以存的行为标准来衡量学生在住宿期间的表现,通过分数的形式实现量化。
学生入住过程数据流图
学生搬出过程数据流图
(4)为了对学生公寓管理系统做完整的描述,还需要对上面得到的逻辑模型做一些补充。首先采用图形的方式描述学生公寓管理系统的用户界面,这样做的目的是保证整个系统的用户界面的一致性,同时也有助于后续的开发人员更好地理解系统需要实现的功能。在这就不罗列用户界面,以免与后面内容重复。其次,说明学生公寓管理系统的一些特殊性能要求,如入住、搬出服务花费的时间一次不得大于5分钟等。
前面着重对入住和搬出流程进行了详细的阐述,以说明如何利用数据流图这一工具进行软件的分析,下面介绍学生公寓管理系统的总体功能要求。简单的学生公寓管理系统主要包括下面的功能:
入住处理:完成学生搬进学生公寓这一业务流程。
搬出处理:完成学生搬出学生公寓这一业务流程。
加减分处理:对卫生状况良好和遵守规章制度的宿舍的学生给予加减分。
信息查询:对学生公寓学生的信息进行查询、统计和删除。
数据库管理:对数据库进行恢复和备份。
学生公寓管理系统的数据分析
通过对学生公寓管理系统的分析,可以得出系统涉及三个实体:学生、宿舍、工作人员。通过对各实体数据关系的整理,我们可以画出如下ER图。
这些实体涉及的数据项有:
学生:姓名,宿舍号,身份证号,床位号
宿舍:宿舍号
工作人员:工作人员ID,姓名,身份证号,密码,职务
n n
1 1
n m
E-R图
学生和宿舍两个实体之间是多对一的关系,一个宿舍可以有多个学生入住。而一个学生只能在一个宿舍入住。因而,学生和宿舍之间是n:1的关系。同样的道理,一个宿舍可以有m个管理人员,而一个管理人员也可以管理n个宿舍,所以宿舍和工作人员之间是n:m的关系。
功能需求分析
学生公寓管理系统需要实现的功能主要有五大块:信息数据录入模块,学生公寓加减分模块,信息查询模块,数据库管理模块和退出系统模块。其中学生公寓加减分模块和信息查询模块是整个系统的核心。
信息数据录入模块包括:学生公寓号,姓名,系别和专业,主要实现学生基本资料的输入。
学生公寓加减分模块:学生公寓号,姓名,加分分数,加分内容,减分分数,减分内容。主要实现学生加分项和减分项的录入。
信息查询模块:包括学生公寓号,姓名,学生得分情况。主要实现学生得分情况的查询、删除和修改。
数据库管理模块用来实现数据库的恢复和备份。
退出系统模块实现系统的退出
本课题研究内容:
系统设置:
公寓管理
卫生检查
公寓资产
记录查看与记录删除
值班记录
帮助制作
本课题研究方案
1、需求分析
2、概要设计
3、详细设计
4、程序编码
5、程序调试
研究的创新之处
本系统采用数据库管理软件Access数据库方法和可视化应用程序开发工具Visual Basic相结合。
研究过程(含完成期限)
1)3月 -——4 月 针对毕业论文题目调查和收集资料,并且熟悉一下Access 的使用。
2)5月根据需求分析进行设计,撰写毕业论文初稿。
3)6月修改论文并准备答辩。
[1]Visual Basic 程序设计 王栋 清华大学出版社
[2]Visual Basic 高级编程宋伟 吴建国 清华大学出版社
[3]Visual Basic 6.0 入门与提高 戴红 陈哲 清华大学出版社
[4]Visual Basic 6.0应用指南 何斌 王运坚
冯峰 刘醒 人民邮电出版社
[5] Visual Basic 高级编程技术 陈 明
杨劲松 北京希望电子出版社
[6] Visual Basic实用教程 陈弘原 中国水利水电出版社
[7]数据库系统概论 萨师煊、王珊 高等教育出版社
[8]软件系统开发技术 潘锦平
施小姚 西安电子科技大学出版