《软件综合训练》课程设计任务书
题 目: 人口信息管理系统 学生姓名: 班 级: 学 号: 指导教师:一、 设计目的
本设计任务以培养学生需求分析和软件编码能力为基础,强调技能训练,突出实践性。通过该题目的分析和设计,综合应用所学知识,使学生掌握软件设计架构和全局掌控意识,全面培养软件开发过程中的分析、需求获取、设计、编码、测试及文档规范书写的能力,得到软件工程的综合训练,提高解决实际问题的能力。
二、 设计内容
该设计要求学生以人口信息管理业务为背景,对“人口信息管理系统”软件进行分析和设计。
系统的总体设计目标:利用计算机网络、数据库和开发平台,结合现有的软件和硬件基础,分析并设计一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的管理系统,为决策者和管理者提供充足的信息、快捷的查询和有效的管理方式。
1.根据可行性研究的结果和客户的要求,分析现有情况及问题,采用C/S或B/S结构,将人口信息管理系统划分为:常住人口信息、暂住人口信息、社区救助信息、计划生育信息和相应的系统管理功能等;
2.系统架构可以选择采用C/S结构或B/S结构。数据库系统可采用Access, SQL Server 2000等,开发工具可以选用C++、PowerBuilder、Visual Basic、ASP或JSP等;
3.人口信息管理系统所涉及的信息有居民户口簿、居民通讯录、低保人员信息、暂住人员信息、出租车辆信息、计划生育信息等方面,可通过系统流程图、业务流程图、数据流程图和数据字典对其进行描述,在分析和设计的基础上,提出系统的总体框架并进行详细设计,为系统实现做准备。
三、 设计要求及工作量
1.查阅文献资料,一般在5篇以上;
2.针对任务书的要求,以具体应用为背景,提高学生分析问题、解决问题的能力,同时培养学生软件文档的写作规范和写作能力;
3.从具体的应用背景出发,通过调研、分析应用的现状,提出解决问题的途径,建立系统模型;
4.完成软件系统的可行性分析、项目开发计划、需求规格说明、概要设计、详细设计和测试;
5.撰写设计说明书;
6.做好答辩工作。
四、 要提交的成果
1.设计说明书一份,内容包括:
(1)封面
(2)目录
(3)可行性分析
(4)项目开发计划
(5)需求规格说明(包含需要的系统流程图、数据流程图、数据字典)
(6)概要设计(包含总体软件结构图、总体数据结构)
(7)详细设计(对概要设计内容进行详细设计)
(8)测试(包括测试计划、黑盒测试和白盒测试)
(9) 参考文献、设计总结等。
2.光盘一张,光盘以学号+姓名命名,如“10000000,张某某”,内容包括任务书、设计说明书和相关文档以及软件源代码(C/S架构的还需要编译后的程序)。
五、设计进度计划及时间安排
六、主要参考资料
[1] 张海潘. 软件工程导论(第6版)[M].清华大学出版社.2013.8
[2] 萨师煊, 王珊. 数据库系统概论(第5版)[M]. 高等教育出版社.2014.9
[3] 陈承欢,彭勇.管理信息系统基础与开发技术[M].人民邮电出版社.2005
[4] 刘云生.数据库系统概论[M].华中科技大学出版社.2002
[5] 殷人昆,郑人杰. 实用软件工程(第3版)[M].清华大学出版社.2010.11
[6] 朱少民.软件测试方法和技术(第3版)[M].清华大学出版社.2014.10
[7] 张友生.软件体系结构(第2版)[M]. 清华大学出版社,2006.11
[8] 石志国.ASP精解案例教程(修订版)[M].清华大学出版社, 2006.7
[9] 李万宝.ASP.NET技术详解与应用实例[M].机械工业出版社, 2005.9
[10] 汪洋.网站设计全程教程[M]. 科学出版社. 2002.1
[11] 杨志国等.Delphi应用程序开发精彩实例[M].机械工业出版社.2003.4
[12] 陈磊.PowerBuilder9数据库项目案例导航[M].清华大学出版社. 2005.1
[13] 杨晶. VB6.0程序设计[M]. 机械工业出版社.2004.8
[14] 刘晓华.JSP应用开发详解(第三版)[M]. 电子工业出版社. 2007.1
[15] 何玉洁,李宝安.数据库系统教程[M].人民邮电出版社. 2010.9
《软件综合训练》课程设计任务书
题 目: 人口信息管理系统 学生姓名: 班 级: 学 号: 指导教师:一、 设计目的
本设计任务以培养学生需求分析和软件编码能力为基础,强调技能训练,突出实践性。通过该题目的分析和设计,综合应用所学知识,使学生掌握软件设计架构和全局掌控意识,全面培养软件开发过程中的分析、需求获取、设计、编码、测试及文档规范书写的能力,得到软件工程的综合训练,提高解决实际问题的能力。
二、 设计内容
该设计要求学生以人口信息管理业务为背景,对“人口信息管理系统”软件进行分析和设计。
系统的总体设计目标:利用计算机网络、数据库和开发平台,结合现有的软件和硬件基础,分析并设计一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的管理系统,为决策者和管理者提供充足的信息、快捷的查询和有效的管理方式。
1.根据可行性研究的结果和客户的要求,分析现有情况及问题,采用C/S或B/S结构,将人口信息管理系统划分为:常住人口信息、暂住人口信息、社区救助信息、计划生育信息和相应的系统管理功能等;
2.系统架构可以选择采用C/S结构或B/S结构。数据库系统可采用Access, SQL Server 2000等,开发工具可以选用C++、PowerBuilder、Visual Basic、ASP或JSP等;
3.人口信息管理系统所涉及的信息有居民户口簿、居民通讯录、低保人员信息、暂住人员信息、出租车辆信息、计划生育信息等方面,可通过系统流程图、业务流程图、数据流程图和数据字典对其进行描述,在分析和设计的基础上,提出系统的总体框架并进行详细设计,为系统实现做准备。
三、 设计要求及工作量
1.查阅文献资料,一般在5篇以上;
2.针对任务书的要求,以具体应用为背景,提高学生分析问题、解决问题的能力,同时培养学生软件文档的写作规范和写作能力;
3.从具体的应用背景出发,通过调研、分析应用的现状,提出解决问题的途径,建立系统模型;
4.完成软件系统的可行性分析、项目开发计划、需求规格说明、概要设计、详细设计和测试;
5.撰写设计说明书;
6.做好答辩工作。
四、 要提交的成果
1.设计说明书一份,内容包括:
(1)封面
(2)目录
(3)可行性分析
(4)项目开发计划
(5)需求规格说明(包含需要的系统流程图、数据流程图、数据字典)
(6)概要设计(包含总体软件结构图、总体数据结构)
(7)详细设计(对概要设计内容进行详细设计)
(8)测试(包括测试计划、黑盒测试和白盒测试)
(9) 参考文献、设计总结等。
2.光盘一张,光盘以学号+姓名命名,如“10000000,张某某”,内容包括任务书、设计说明书和相关文档以及软件源代码(C/S架构的还需要编译后的程序)。
五、设计进度计划及时间安排
六、主要参考资料
[1] 张海潘. 软件工程导论(第6版)[M].清华大学出版社.2013.8
[2] 萨师煊, 王珊. 数据库系统概论(第5版)[M]. 高等教育出版社.2014.9
[3] 陈承欢,彭勇.管理信息系统基础与开发技术[M].人民邮电出版社.2005
[4] 刘云生.数据库系统概论[M].华中科技大学出版社.2002
[5] 殷人昆,郑人杰. 实用软件工程(第3版)[M].清华大学出版社.2010.11
[6] 朱少民.软件测试方法和技术(第3版)[M].清华大学出版社.2014.10
[7] 张友生.软件体系结构(第2版)[M]. 清华大学出版社,2006.11
[8] 石志国.ASP精解案例教程(修订版)[M].清华大学出版社, 2006.7
[9] 李万宝.ASP.NET技术详解与应用实例[M].机械工业出版社, 2005.9
[10] 汪洋.网站设计全程教程[M]. 科学出版社. 2002.1
[11] 杨志国等.Delphi应用程序开发精彩实例[M].机械工业出版社.2003.4
[12] 陈磊.PowerBuilder9数据库项目案例导航[M].清华大学出版社. 2005.1
[13] 杨晶. VB6.0程序设计[M]. 机械工业出版社.2004.8
[14] 刘晓华.JSP应用开发详解(第三版)[M]. 电子工业出版社. 2007.1
[15] 何玉洁,李宝安.数据库系统教程[M].人民邮电出版社. 2010.9