毕业设计(论文)任务书
学 院: 专 业:
学 号: 学生姓名: 班 级:
题 目: 基于ASP的网上投票系统的设计与实现
题目类型: 软件开发(R) 指导教师: 张文川
一、题目简介
该设计要求学生以ASP开发、网上投票为背景,对“基于ASP的网上投票系统”进行分析和设计。
通过该题目的分析和设计,使学生初步得到软件工程的训练,全面培养软件开发过程中的分析、设计、编码、测试及文档规范书写的能力,得到软件工程的综合训练,提高解决实际问题的能力。
二、设计内容及要求
在网络飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。传统的投票和调查方式已经不能满足我们的需要;而“网上投票系统”除了能够完成传统的功能之外,更具有时效高和范围广的优点,更符合现代社会的需要。
(一)软件部分:
1.根据可行性研究的结果和客户的要求,分析现有情况及问题,采用B/S结构,基于ASP的网上投票系统的设计与实现主要功能包括:前台(浏览投票项目、网上投票、查看调查项目的票数、查看参赛规则、查看活动介绍、实现在线报名等等),后台(验证管理员身份,修改、添加、删除管理员资料,添加、删除投票项目资料,修改参赛规则、发布活动介绍,审核在线报名,投票数排名,还要确保系统具有一人一票,防止重复投票的功能)。系统需设计美观实用的用户界面,最后通过实例对系统进行测试。
2.整个系统可以选择采用3层B/S结构。数据库系统可采用SQL Server、MYSQL、Oracle等,服务器端可以采用.NET平台开发,终端开发工具可以选用Eclipse等现有开发工具;
3.基于ASP的网上投票系统的设计与实现所涉及的信息投票项目信息、规则信息、活动信息等;可通过系统流程图、业务流程图、数据流程图和数据字典对其进行描述,在分析和设计的基础上,提出系统的总体框架并进行详细设计,为系统实现做准备。
4. 在分析和设计的基础上编码完成一个可演示的版本并测试其正确性。
(二)设计说明书(不少于15000字,源代码工作量:1500行以上。):
毕业设计说明书是毕业设计整个过程总结性资料,书写的质量直接影响到毕业设计的成败。毕业设计说明书主要包括以下内容:
1.毕业设计的目的和任务;
2.毕业设计课题(设计题目的来源、选题依据、技术要求、可行性分析、需求分析);
3.对课题的系统分析(技术考虑、平台选择、工具选择及其比较);
4.设计方案(包括软、硬件方案);
5.系统框图和各功能模块图(算法分析);
6.关键技术的实现和介绍;
7.系统功能、使用手册、使用范围、使用实例以及系统必要的说明;
8.设计过程中疑难问题的解决方法,系统需要改进和不完善之处;
9.其他收获和小结;
10参考文献目录(附录);
11.主要源程序清单(附录)。
注:设计说明书的格式及要求参阅《毕业设计指导书》、《兰州理工大学技术工程学院毕业设计(论文)撰写规范》。
(三)英文资料翻译
与课题相关的英文资料,原稿用A4纸打印,不少于5张,翻译稿打印。
(四)毕业设计的基本要求:
通过毕业设计,学生应树立正确的设计思想,培养严肃认真的科学态度和严谨的工作作风,达到积累软件设计知识和提高设计的能力、创新意识的目的;同时掌握查阅有关文献和收集资料的方法,获得软件设计和开发工作的基本技能训练,提高分析和解决软件设计和开发技术问题的能力,并为今后进行各类软件系统的设计开发打下良好的基础。
在完成毕业设计任务的同时,学生还应树立正确的工程意识与经济意识,树立正确的生产观点、经济观点和全局观点。
1.学生本人应对毕业设计的工作质量负责,有高度的责任心,发挥团队精神,按时独立完成全部设计任务。
2.学生在接到毕业设计任务书及指导书一周内,向指导老师提交毕业设计工作计划。
3.学生应充分发挥主动性及创造性,树立实事求是的科学态度,自觉接受指导老师检查,按工作计划的进度逐步完成每项设计任务。
4.学生必须做好设计笔记,记录设计原始资料、设计过程及参阅的文献资料,设计笔记作为考核平时成绩的依据之一。
5.遵守作息时间,在设计教室不得进行与设计无关或有碍他人的活动。
三、各阶段时间安排
序号
|
设 计 内 容
|
起止周
|
1
|
教师讲解设计要求,根据任务书准备参考资料
|
毕业设计前完成
|
2
|
做可行性分析研究、做项目开发计划
|
1周
|
3
|
做需求分析
|
2周
|
4
|
概要设计
|
3周 -4周
|
5
|
详细设计
|
5周-6周
|
6
|
编码调试、测试运行
|
7周-8周
|
7
|
撰写设计文档、资料整理及答辩
|
9周-10周
|
注:外文资料翻译在设计过程中自行安排时间完成。
四、 主要参考资料
[1] 张海潘. 软件工程导论(第6版)[M].清华大学出版社.2017.8
[2] 萨师煊, 王珊. 数据库系统概论(第5版)[M]. 高等教育出版社.2017.9
[3] 陈承欢,彭勇.管理信息系统基础与开发技术[M].人民邮电出版社.2017
[4] 刘云生.数据库系统概论[M].华中科技大学出版社.2019
[5] 殷人昆,郑人杰. 实用软件工程(第3版)[M].清华大学出版社.2018.11
[6] 朱少民.软件测试方法和技术(第2版)[M].清华大学出版社.2018.7
[7] 张友生.软件体系结构(第2版)[M]. 清华大学出版社,2019.11
[8] 石志国.ASP精解案例教程(修订版)[M].清华大学出版社, 2017.7
[9] 李万宝.ASP.NET技术详解与应用实例[M].机械工业出版社, 2019.9
[10] 汪洋.网站设计全程教程[M]. 科学出版社. 2019.1
[11] 杨志国等.Delphi应用程序开发精彩实例[M].机械工业出版社.2018.4
[12] 陈磊.PowerBuilder9数据库项目案例导航[M].清华大学出版社. 2017.1
[13] 杨晶. VB6.0程序设计[M]. 机械工业出版社.2017.8
[14] 刘晓华.JSP应用开发详解(第三版)[M]. 电子工业出版社. 2017.1
[15] 何玉洁,李宝安.数据库系统教程[M].人民邮电出版社. 2017.9