《Web程序设计》课程设计指导书.docx
- 文档编号:10172486
- 上传时间:2023-02-09
- 格式:DOCX
- 页数:15
- 大小:31.56KB
《Web程序设计》课程设计指导书.docx
《《Web程序设计》课程设计指导书.docx》由会员分享,可在线阅读,更多相关《《Web程序设计》课程设计指导书.docx(15页珍藏版)》请在冰豆网上搜索。
《Web程序设计》课程设计指导书
Web程序设计
课程设计课程设计任务书
盐城师范学院信息科学与技术学院
2011年06月
第一部分概述
(一)课程设计的性质、目的
《WEB程序设计》是计算机科学与技术专业四年制本科学生的一门专业课。
本课程设计在学生学习WEB语言基础、熟悉.Net开发环境使用的基础上,对面向对象程序设计和Windows程序设计进行系统的设计,从而提高学生的综合实践能力,同时也为后续学习打下坚实的基础。
(二)设计要求
根据给定的选题,设计实现一个完整的软件系统,可以从以下工作进行考虑:
1、明确设计目标:
确定所设计实现的系统应该具备哪些功能。
2、界面设计:
根据对系统功能的分析,确定使用的控件或方法,进行界面设计,使系统功能齐全,界面简洁大方,可交互性强。
3、关键技术:
明确使用哪些关键技术解决问题。
4、数据库设计:
必要情况下,对需要后台数据管理的系统进行分析,详细设计数据库和相关数据表,并对数据表中的字段进行合理设计,考虑表之间的关系。
5、代码设计:
用OOP的编程思想进行代码编写,调试运行从而实现系统的目标功能。
(三)设计报告格式
设计报告一般包括以下几个方面的内容:
1、课程设计封面(包括设计内容名称、实验人和实验时间)
2、设计目的和要求
3、设计的软硬件说明
4、设计过程和内容,主要包括详细设计和关键的功能代码。
5、实验结果及分析,主要描述系统实现后完成的功能及分析。
6、设计心得总结
(四)硬件环境要求
PC机一台。
(五)软件环境要求
VisualStudio2005或以上版本。
根据系统的功能要求,需要数据库管理系统的需要安装MicrosoftSQLServer2000或以上版本的数据库管理系统。
MicrosoftOffice系列的软件。
第二部分课程设计的内容和要求(包括原始数据、技术要求、工作要求等)
1)、设计内容:
开发基于intranet网络上B/S模式的信息管理系统,要求能实现数据录入、数据删除、数据修改和数据浏览以及数据查询等功能。
2)、课程设计的要求:
课程设计教学基本要求:
通过课程设计,要求学生在指导教师的指导下,完成设计课题的全部内容,包括:
(1)系统分析与数据库设计阶段
1)通过调查研究,选择一个实际应用数据库系统的课题。
2)进行系统需求分析和系统设计,写出系统分析和系统设计报告。
3)设计数据模型并进行优化,确定数据库结构、功能结构和系统安全性和完整性要求。
(2)应用程序设计阶段
1)完成数据库定义工作,实现基于intranet网络上B/S模式的信息管理系统,要求在客户端利用IE浏览器进行数据数据录入、修改、删除、查询。
2)实现应用程序的设计、编程、优化功能,实现数据库安全性、数据完整性等功能,并针对具体课题问题提出解决方法。
(3)系统集成调试阶段
对系统的各个应用程序进行集成和调试,进一步优化系统性能,改善系统用户界面。
3)、课程设计选题
从以下五题中任选一题作为课程设计的题目:
(1)人事信息管理系统;
(2)工资信息管理系统;
(3)仓库信息管理系统;
(4)图书借阅信息管理系统。
(5)网上书店信息管理系统
课程设计内容及学时分配
课程设计内容为:
给定一些具有明确查询需求的应用型信息管理问题,要求学生在规定的时期内完成对问题的分析、设计,最后选用一种DBMS平台,实现信息(数据)的计算机管理。
学时分配为:
教学内容学时地点备注
集中学习、查资料1天数学综合实验室任务分配(选题)
查资料,调研、做需求分析1天图书馆
数据库系统及数据模型设计1天数学综合实验室
数据库的定义、建立和维护1天数学综合实验室
数据库的视图和图表的定义1天数学综合实验室
数据库完整性和安全性设计1天数学综合实验室
网页界面设计与代码编写3天数学综合实验室
后台数据库与前台网页联调2天数学综合实验室
代码测试1天数学综合实验室
代码测试1天数学综合实验室
成果验收1天数学综合实验室运行
注:
课程设计报告及总结业余时间完成
4).需求分析:
①能够输入基本信息、能够修改以及删除;
②能够实现对信息的浏览;
③能够实现对信息进行查询;
5)系统性能要求:
①系统安全、可靠;
②功能齐全;
③操作方便、界面友好;
④易于维护和扩充。
6).系统的功能分析:
资料维护:
系统维护包括对各种表记录的修改、删除、添加等操作。
资料维护:
对数据表中的信息进行浏览。
系统查询:
可以按主键等相关信息进行详细或模糊查询工作日期、基本工资、职称、职务和简历等字段。
其它操作:
系统封面
7).系统功能模块
信息管理系统有:
数据查找与浏览、数据修改、报表显示和系统封面构成。
8).技术要求
使用ADO.NET技术连接数据源
10)设备要求
每个学生一台计算机。
2、对课程设计成果的要求〔包括图表、实物等硬件要求〕:
1)提交课程设计报告
按照系统设计要求,用visual中的visualC#.NET实现基于intranet网络上B/S模式的信息管理系统,提交由需求分析;系统设计说明(包括主菜单、子菜单、模块功能简介、数据字典、系统结构图);系统技术文档(包括系统各模块主要流程图,软件总体测试方案与测试记录、局部测试方案与测试记录、软件调试和修改记录、测试结论、运行情况记录),系统使用说明书,源程序代码为附录构成的课程设计报告。
2)课程设计报告版式要求
执行《陕西科技大学课程设计说明书撰写格式暂行规范》
3)设计报告装订顺序与规范
封面
web数据库程序设计语言课程设计任务书
目录
web数据库程序设计语言设计课程设计报告正文
设计体会及今后的改进意见
参考文献(资料)
左边缘装订
3、课程设计工作进度计划:
时间
设计任务及要求
第13周
需求分析分析、功能分解、设计数据完整性,建立数库表
第14周
应用技术编程(教师指导1周)
第15周
调试、完善、编写课程设计报告
指导教师:
日期:
教研室主任:
日期:
第三部分选题实例
选题一文本编辑器
1、设计目的
(1)熟练掌握.NET基本结构和WEB语言的基本知识
(2)掌握面向对象程序开发的基本思路和方法
(3)掌握菜单、工具栏及常用控件的使用
(4)掌握RichTextBox控件的使用
(5)掌握通用对话框的使用
2、功能要求
(1)能够实现对文件文件和rtf文件的新建、打开、保存、另存的操作。
(2)能够选择字体并设置字体的大小、颜色。
(3)能够对文本串查找、替换。
(4)实现打印预览功能。
3、解决方案
(1)首先进行需求分析,划分功能模块
(2)详细设计每一模块的接口,设计用户界面
(3)根据分析设计,编写程序代码,调试完成既定目标。
(4)完成设计报告任务书,写出实现整个系统的分析、设计、编码的过程,并作课程设计总结。
4、参考资料建议
WEB程序设计方面的参考书
软件工程的参考资料
选题二相册管理器
1、设计目的
(1)熟练掌握.NET基本结构和WEB语言的基本知识
(2)掌握面向对象程序开发的基本思路和方法
(3)掌握GDI+开发的基本知识
(4)掌握常用控件的使用
2、功能要求
能对所打开目录下的照片进行分类管理,可以实现浏览照片、编辑照片等功能。
3、解决方案
(1)首先进行需求分析,划分功能模块
(2)详细设计每一模块的接口,设计用户界面
(3)根据分析设计,编写程序代码,调试完成既定目标。
(4)完成设计报告任务书,写出实现整个系统的分析、设计、编码的过程,并作课程设计总结。
4、参考资料建议
WEB程序设计方面的参考书
GDI+方面的参考书
软件工程的参考资料
选题三画图板的实现
1、设计目的
(1)熟练掌握.NET基本结构和WEB语言的基本知识
(2)掌握面向对象程序开发的基本思路和方法
(3)掌握GDI+开发的基本知识
(4)掌握菜单、工具栏及常用控件的使用
2、功能要求
(1)能由鼠标控制绘制直线、矩形、椭圆,并能控制线条的粗细和颜色。
(2)能填充矩形和椭圆。
(3)能通过参数使图形旋转某个角度。
3、解决方案
(1)首先进行需求分析,划分功能模块
(2)详细设计每一模块的接口,设计用户界面
(3)根据分析设计,编写程序代码,调试完成既定目标。
(4)完成设计报告任务书,写出实现整个系统的分析、设计、编码的过程,并作课程设计总结。
4、参考资料建议
WEB程序设计方面的参考书
GDI+方面的参考书
软件工程的参考资料
选题四模拟资源管理器
1、设计目的
(1)熟练掌握.NET基本结构和WEB语言的基本知识
(2)掌握面向对象程序开发的基本思路和方法
(3)掌握菜单、工具栏和常用控件的使用
2、功能要求
模拟Windows资源管理器,实现以下功能
(1)实现文件和目录的新建、复制、剪切、删除、重命名操作
(2)以树状结构显示磁盘上的文件和目录
(3)可以以不同的查看方式显示当前目录下的子目录和文件
3、解决方案
(1)首先进行需求分析,划分功能模块
(2)模拟Windows资源管理器,设计用户界面
(4)根据分析设计,编写程序代码,调试完成既定目标。
(5)完成设计报告任务书,写出实现整个系统的分析、设计、编码的过程,并作课程设计总结。
5、参考资料建议
WEB程序设计方面的参考书
选题五通讯录管理
1、设计目的
(1)熟练掌握.NET基本结构和WEB语言的基本知识
(2)掌握面向对象程序开发的基本思路和方法
(3)掌握文件流的基本知识
(4)利用所学知识实现文件的存取操作
(5)掌握菜单、工具栏等控件的使用
2、功能要求
通讯录管理系统的目的是为自己建立一个电子通讯录,主要包括联系人的姓名,单位,电话,E-mail等重要信息。
所要实现的主要功能有:
(1)在通讯录中添加新的联系人记录
(2)以指定的格式显示全部的记录
(3)根据姓名查找联系人的信息
(4)新增联系人的记录信息要保存到文件
(5)根据姓名删除联系人的记录信息
(6)按姓名由大到小的顺序排序
(7)备份联系人通讯录,实现通讯录文件的复制
3、解决方案
(1)首先进行需求分析,划分功能模块
(2)根据分析,画出系统流程图
(3)详细设计各功能的接口,设计用户界面
(4)根据分析设计,编写程序代码,调试完成既定目标。
(5)完成设计报告任务书,写出实现整个系统的分析、设计、编码的过程,并作课程设计总结。
4、参考资料建议
WEB程序设计方面的参考书
软件工程的参考资料
选题六贪吃蛇
1、设计目的
(1)熟练掌握.NET基本结构和WEB语言的基本知识
(2)掌握面向对象程序开发的基本思路和方法
(3)掌握键盘事件的使用
(4)掌握菜单和常用控件的使用
2、功能描述
贪吃蛇游戏是在屏幕上画出蛇,同时随机给出食物,游戏者通过键盘操作控制贪吃蛇的移动去吃食物,吃到食物后,食物消息,然后再随机给出食物,同时蛇的身体增长,分数相应增加,当蛇撞到墙壁或自身身体时就死亡。
3、解决方案
(1)首先进行需求分析,划分功能模块
(2)确定每一模块采用的算法,采用流程图描述各功能模块的详细过程
(3)确定采用什么结构代表蛇和食物,设置级别
(4)设计图形用户界面
(4)根据分析设计,编写程序代码,调试完成既定目标。
(5)完成设计报告任务书,写出实现整个系统的分析、设计、编码的过程,并作课程设计总结。
4、参考资料建议
WEB程序设计方面的参考书
GDI+方面的参考书
软件工程的参考资料
选题七学生成绩管理系统
1、设计目的
(1)熟练掌握.NET基本结构和WEB语言的基本知识
(2)掌握面向对象程序开发的基本思路和方法
(3)掌握ADO.NET数据库开发基本知识
(4)利用所学知识进行简单的数据库应用程序设计
(5)掌握常用控件的使用
2、功能要求
不同的角色登录系统能做不同的工作
(1)教师:
录入或修改所选课程学生的成绩;查询学生的成绩;
(2)管理员:
录入或修改学生的信息和课程的信息;录入或修改教师的信息;录入修改学生的信息;查询教师、课程和学生的信息。
(3)学生:
查询自己的信息和成绩。
3、信息描述
教师信息:
教师编号、教师姓名、所属系科
课程信息:
课程编号、课程名称、任课教师
学生信息:
学生学号、学生姓名、性别、班级、所属系科
选课信息:
课程编号、选课学生学号、学生成绩
4、解决方案
(1)首先进行需求分析,划分功能模块
(2)确定数据结构,设计数据库
(3)详细设计每一模块的接口,设计用户界面
(4)根据分析设计,编写程序代码,调试完成既定目标。
(5)完成设计报告任务书,写出实现整个系统的分析、设计、编码的过程,并作课程设计总结。
5、参考资料建议
WEB程序设计方面的参考书
数据库编程方面的参考书
软件工程的参考资料
选题八简易聊天室的实现
1、设计目的
(1)熟练掌握.NET基本结构和WEB语言的基本知识
(2)掌握面向对象程序开发的基本思路和方法
(3)掌握网络开发的基本知识
(4)利用所学知识进行简单的网络通信程序设计
(5)掌握菜单、工具栏等控件的使用
2、功能要求
(1)聊天室服务器端和客户端的创建
(2)实现客户与服务器的连接通讯
(3)实现客户之间的私聊
(4)显示客户端的在线信息
(5)在服务器端显示当前在线客户信息
(6)保存谈话记录
3、解决方案
(1)首先进行需求分析,划分功能模块
(2)详细设计每一模块的接口,设计服务器端和客户端的界面
(3)确定每一模块采用的算法,采用流程图描述各功能模块的详细过程
(4)根据分析设计,编写程序代码,调试完成既定目标。
(5)完成设计报告任务书,写出实现整个系统的分析、设计、编码的过程,并作课程设计总结。
4、参考资料建议
WEB程序设计方面的参考书
WEB网络编程方面的参考书
软件工程的参考资料
选题九个人网络日记的实现
1、设计目的
(1)熟练掌握.NET基本结构和WEB语言的基本知识
(2)掌握面向对象程序开发的基本思路和方法
(3)掌握网站开发的基本知识
(4)利用所学知识设计一个简单的网站
(5)掌握基本的数据库编程知识
2、功能要求
设计一个简单的个人网站,主要实现的功能是管理自己的网络日记。
(1)书写新的日记
(2)按日期浏览日记
(3)浏览者对日记进行评论
3、解决方案
(1)首先进行需求分析,划分功能模块
(2)详细设计每一模块的接口,设计界面
(3)确定每一模块采用的算法,采用流程图描述各功能模块的详细过程
(4)根据分析设计,编写程序代码,调试完成既定目标。
(5)完成设计报告任务书,写出实现整个系统的分析、设计、编码的过程,并作课程设计总结。
4、参考资料建议
WEB程序设计方面的参考书
WEB网络编程方面的参考书
ASP.NET网站开发方面的参考书
软件工程的参考资料
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Web程序设计 Web 程序设计 课程设计 指导书