WEB程序设计课程设计指导书(模版)

时间:2019-05-15 09:24:30下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《WEB程序设计课程设计指导书(模版)》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《WEB程序设计课程设计指导书(模版)》。

第一篇:WEB程序设计课程设计指导书(模版)

WEB课程设计指导书

设计课题:广东海洋大学寸金学院micro blog信息系统

设计目的:1。综合应用java程序设计、WEB程序设计、数据库应用、计算机网络等知识设

计和实现我校Micro Blog信息系统。

2.通过上述设计和实现,加深学生对java程序设计、WEB程序设计、数据库应

用、计算机网络相关理论的理解,锻炼学生综合应用所学知识分析问题和解决问题的能力。

3.培养软件开发的团队协作精神。

设计内容:1。用户注册

2.用户登录(分一般用户和管理员)

3.某用户发布微博信息

4.浏览所有用户的微博信息

5.浏览指定用户的微博信息

6.查询某些用户或(且)某时间段或(且)某论题的微博信息。

7。删除某些用户或(且)某时间段或(且)某论题的微博信息。

8.统计分析某时间段的用户数量,微博数量。

9.发布重大消息或提示信息

(7-9基于管理员)

设计要求:完整实现设计内容所指定的功能

应用服务器采用Tomcat 6.0或以上

基于JSP编程

开发工具采用Eclipse + DreamWeaver

数据库采用SQL server2005,或ACCESS 2003(或更新版本)

用户界面友好

组织方式:在自然班范围内按4人一组分组确定设计小组,每组确定一名组长。时间安排:一周考核方式:

1.各设计小组上交系统实现的软件(通过邮件方式按自然班上交)。

2.各设计小组上交课程设计书面报告,另通过邮件按自然班上交电子版。

报告按上述设计内容逐项表述,并加上中英文标题、关键字、摘要、总结。报告中必须完整展示各项设计内容的设计结果。表述清晰,格式规范。

3.评分:软件设计和实现60分。

设计报告40分。

第二篇:语言程序设计课程设计指导书

汇编语言程序设计课程设计指导书

一、课程设计的目的

本课程设计是《汇编语言程序设计》课程的后继教学环节,其宗旨是使学生通过对一个较大型的、综合性的应用程序进行阅读、修改、添加功能等工作,对汇编语言程序设计有更进一步的认识,提高编程技巧和阅读理解复杂程序的能力。

二、课程设计的任务要求

根据所给的“Reader.asm”应用程序框架,在此基础上修改和添加功能。1.基本任务: 

   认真阅读“Reader.asm”源程序,理解程序每一条指令在程序中的作用; 用→、←键在窗口内左右移动文本;

用PgDn,PgUp键上下快速移动文本(每次移半帧); 设计专用键放大、缩小窗口,改变窗口位置。

2.扩展任务:   对文本内的Tab字符(ASCII码09H)进行处理:遇到Tab键,下一个字符显示在下一个表站开始处(每个6个字符一个表站);

设置状态行,显示当前文件名、文本位置(仿垂直滚动条)。

3.自行设计的其它任务:

三、课程设计报告的内容

1.课程设计题目名称、班级号、学号、学生姓名和课程设计起止日期(封面);

2.上海应用技术学院课程设计任务书(下发)3.课程设计目的和要求;

4.课程设计任务内容; 5.详细设计说明; 6.软件使用说明; 7.课程设计总结;

8.附录:1 参考文献 2 程序清单(电子版)。

四、课程设计详细设计说明及其它要求

1.2.3.4.5.6.分析原“Reader.asm”程序结构:每个模块说明,较大模块程序流程图; 对你已经实现的功能做详细的说明,并附上流程图及部分程序清单; 自己对该“文件阅读器”的进一步设想;

对于有设想但最终未实现的功能的大致编程思路的阐述; 论述在设计过程中遇到的并且对你具有启发性的问题; 交课程设计报告手写版,源程序交电子版。

五、评分标准

1.根据平时出勤情况和设计时的工作情况;

2.根据课程设计程序的完成情况,必须有可运行的软件。3.根据课程设计报告的质量。课程设计报告不能抄袭,抄袭判为不及格。4.在题目要求之外附加具有实用性的功能。

六、课程设计工作进度计划

星期一:课程设计介绍,源程序阅读理解,功能设计,程序编写。星期二:功能设计,程序编写。

星期三:程序编写与调试,课程设计报告撰写。星期四:程序编写与调试,课程设计报告撰写。

星期五:程序最终修改,课程设计报告撰写,提交报告并答辩。

七、主要参考资料

[1]杨文显.汇编语言程序设计简明教程.北京:电子工业出版社,2005

八、附录

《文本阅读器》汇编语言源程序清单

;Title: Assemble Program “Reader.asm”

;Read a file from disk, display it‟s contents on screen;Move the content on screen by up/down arrow keys;========================== MYDAT SEGMENT MAXLEN DW 1000;最大行数 INDEX DW 1000 DUP(?);行索引 LENCT DW 0;实际行数 CURLINE DW 0;当前页第一行行数 CCOUNT DW ?;文件总字符数

TOP DB 5;窗口左上角行数 LEFT DB 5;窗口左上角列数 WS DW 60;窗口宽度 HS DW 15;窗口高度 FG DB 17H;文字属性 FGB DB 1FH;窗口边框属性

MSG1 DB 'File:$';输入文件名提示 MSG2 DB 'File open error!$';打开文件出错时提示 MSG3 DB 'File read error!$';读文件出错时提示 FILENA DB 80,?,80 DUP(?);输入文件名缓冲区

;定义功能键和相应的处理程序

;每个功能定义两个数据:扫描码,处理程序入口地址;该数据由DOSUB子程序使用

KEYSUB DW 48H, SUB1 , 50H, SUB2, 0

MYDAT ENDS

;==========================

BUFFER SEGMENT PARA DB 65535 DUP(?);文件缓冲区,文件最大为64K BUFFER ENDS

;==========================

SSEG SEGMENT STACK „STACK‟;堆栈段

DW 100 DUP(?)SSEG ENDS

;==========================

;宏定义 DISPINIT: 设置显示器显示方式 DISPINIT MACRO MOV AX,0003H;文本方式 25x80 INT 10H ENDM;----------;宏定义 PROMPT: 显示字符串 PROMPT MACRO OUTMSG LEA DX, OUTMSG MOV AH, 09H;INT 21H;ENDM;--------;宏定义KRYIN: 从键盘读入一个字符 KEYIN MACRO MOV AH,0;读键

INT 16H;AH中为扫描码

ENDM;==========================;代码段开始 CODE SEGMENT

ASSUME CS: CODE, DS: MYDAT, ES: BUFFER, SS: SSEG

START: MOV AX, MYDAT;装载DS,ES MOV DS, AX MOV AX, BUFFER MOV ES, AX

DISPINIT;显示方式初始化

CALL READFILE;读入文件

JC DONE

CALL CLIST;初始化索引行

CALL CLSCREEN;清屏

CALL CREWIN;创建窗口

CALL SHOWCUR;显示当前页

NEXT: KEYIN;进入主程序: 读键盘

CALL COMMAND;命令分析与处理

JNC NEXT;非x键继续循环

DONE: CALL CLSCREEN;清屏

MOV AX, 4C00H INT 21H;退出

;-------;子程序READFILE: 提示并读入文件名,将文件读入缓冲区 READFILE PROC PROMPT MSG1;CALL SIN;读入文件名

MOV AX, 3D00H MOV DX, OFFSET FILENA+2 INT 21H;打开文件(读)JC GETERR1;打开文件出错转GETERR1 PUSH DS PUSH ES POP DS;将DS指向文件缓冲区段

MOV BX, AX;BX=文件号

MOV AH, 3FH;读文件 MOV CX, 0FFFFH;读入最多64K-1 MOV DX, 0;DS: DX指向文件缓冲区

INT 21H POP DS JC GETERR2;读入文件出错转GETERR2 MOV CCOUNT, AX;实际读入字符数存入CCOUNT中

CLC JMP GETFILEXIT

GETERR1: PROMPT MSG2;读入文件出错处理

KEYIN STC JMP GETFILEXIT;

GETERR2: PROMPT MSG3;打开文件出错处理

KEYIN STC

GETFILEXIT: RET

READFILE ENDP;-------;输入文件名子程序 SIN PROC MOV AH, 0AH MOV DX, OFFSET FILENA INT 21H;输入文件名

XOR CH, CH MOV CL, FILENA+1;取文件名长度

LEA BX, FILENA+2 ADD BX, CX;计算字符串结尾地址

MOV BYTE PTR [BX], 0;在字符串尾部加0 RET SIN ENDP;-------;索引行初始化子程序 CLIST PROC MOV CX, CCOUNT JCXZ CSTX;文件为空结束

MOV SI,0;文件缓冲区字符指针

MOV DI,0;索引行指针

MOV DX,0;行数计数

MOV INDEX[DI], 0 INC DX;假设文件至少有一行 CST1: CMP WORD PTR ES:[SI], 0A0DH;判断是否为回车换行符

JNZ CST2;不是行结束,转CST2 INC DX;行数加一

ADD SI, 2;跳过回车换行符

ADD DI, 2;索引行指针加一

MOV INDEX[DI], SI;指向本行开始地址

CMP DX, MAXLEN JNC CST4;是否超过最大行,超过转CST4,结束

JMP CST3;CST2: INC SI;文件缓冲区字符指针指向下一字符 CST3: LOOP CST1;CST4: MOV LENCT, DX;保存行数到LENCT中 CSTX: RET CLIST ENDP;-------;清屏子程序

CLSCREEN PROC MOV AX, 0600H;清屏

MOV CX, 0 MOV DH, 50 MOV DL, 79 MOV BH, 07H INT 10H RET CLSCREEN ENDP;------;显示当前页子程序 SHOWCUR PROC MOV DH, 0;窗口最顶行

MOV SI, CURLINE;取当前页第一行行数

MOV CX, HS;窗口的第一行和最后一行为边框,SUB CX, 2;所以能够显示内容的高度为窗口高度减二 SC1:

CALL SHOWLINE;显示一行

INC DH;窗口下一行

INC SI;文件下一行

MOV AX, LENCT;CMP SI, AX;文件是否显示完

JNC SC2;显示完则转SC2 LOOP SC1 JMP SC1X SC2: JCXZ SC1X;该页显示满则结束

;该页没有显示满,则用空行填满该页 SC3: PUSH CX PUSH DX CALL SHOWSPLINE;显示空行

POP DX POP CX INC DH LOOP SC3 SC1X: RET SHOWCUR ENDP;------;显示一行子程序

;输入:SI=显示行行号;DH=窗口中的行号 SHOWLINE PROC PUSH CX PUSH SI PUSH DX PUSH AX

ADD DH, TOP;INC DH;实际行数=窗口左上角行数+DI+1 MOV DL, LEFT;INC DL;实际列数=窗口左上角列数+1 CALL VADD;

MOV CX, WS;窗口的第一列和最后一列是边框,SUB CX, 2;所以能够显示内容的宽度为窗口宽度减二

SHL SI, 1;行索引为字类型,所以乘二

MOV SI, INDEX[SI];取该行第一个字符在文件缓冲区的地址

PUSH DS MOV AX, 0B800H MOV DS, AX;DS指向显示缓冲区段地址 SL1: MOV AX, ES:[SI] CMP AX, 0A0DH JZ SL2;如果是回车换行,则该行结束

MOV DS: [DI], AL;显示一个字符 ADD DI, 2;INC SI;取下一个字符

LOOP SL1;JCXZ SLX;该行正好显示完,则结束,否则用空格填满

SL2: MOV BYTE PTR DS:[DI], ' ';该行没有显示满,则用空格填满

ADD DI, 2 LOOP SL2

SLX: POP DS

POP AX POP DX POP SI POP CX

RET SHOWLINE ENDP;--------;显示空行子程序

;输入:DI=窗口中的行号 SHOWSPLINE PROC;

MOV AX, HS;SUB AX, 2;CMP DH, AL;显示的空行是否超出最低行

JNC SSLX;如果是,则转SSLX ADD DH, TOP;INC DH;实际行数=窗口左上角行数+DI+1 MOV DL, LEFT;INC DL;实际列数=窗口左上角列数+1 CALL VADD;

MOV CX, WS;窗口的第一列和最后一列是边框,SUB CX, 2;所以能够显示内容的宽度为窗口宽度减二

PUSH DS MOV AX, 0B800H MOV DS, AX SSL1: MOV BYTE PTR DS:[DI], ' ' ADD DI, 2 LOOP SSL1 POP DS SSLX: RET SHOWSPLINE ENDP;-------;创建窗口子程序 CREWIN PROC PUSH ES MOV AX, 0B800H;显示缓冲区地址为B800:0 MOV ES, AX;

MOV DH, TOP MOV DL, LEFT;窗口左上角行列数

MOV CX, HS;窗口高度(行数)CW1: PUSH DX;CALL VADD;计算地址

PUSH CX;MOV CX, WS;窗口宽度(列数)

MOV AL, FG;取属性 CW2: MOV BYTE PTR ES:[DI], ' ';送空白字符

INC DI;MOV BYTE PTR ES:[DI], AL;送属性

INC DI;LOOP CW2;

POP CX POP DX INC DH;行数加一

LOOP CW1

CALL DRAWB;画边框

POP ES RET CREWIN ENDP;-;画边框子程序 DRAWB PROC PUSH DX PUSH CX PUSH BX PUSH AX MOV BL, FGB MOV DH, TOP MOV DL, LEFT CALL VADD

;画左上角角框

MOV BYTE PTR ES:[DI], 0C9H INC DI MOV BYTE PTR ES:[DI], BL INC DI

;画第一行边框

MOV CX, WS SUB CX,2 DB1: MOV BYTE PTR ES:[DI], 0CDH INC DI MOV BYTE PTR ES:[DI], BL INC DI LOOP DB1

;画右上角角框

MOV BYTE PTR ES:[DI], 0BBH INC DI MOV BYTE PTR ES:[DI], BL

;画第二行到倒数二行左右边框

MOV DH, TOP MOV DL, LEFT INC DH MOV CX, HS SUB CX, 2 DB2: PUSH DX CALL VADD MOV BYTE PTR ES:[DI], 0BAH INC DI MOV BYTE PTR ES:[DI], BL DEC DI MOV AX, WS DEC AX SHL AX, 1 ADD DI, AX MOV BYTE PTR ES:[DI], 0BAH INC DI MOV BYTE PTR ES:[DI], BL POP DX INC DH LOOP DB2;取边框属性;窗口左上角行列数;计算地址;角框╔;因为去掉了左右角框,所以宽度减二;上下边框═;角框╗;从第二行开始;第一行和最后一行没有左右边框,;所以高度减二;;计算左边框地址;左右边框║;;;;计算右边框地址;;下一行;

;画左下角角框

MOV DH, TOP;MOV DL, LEFT;MOV AX, HS;DEC AX;ADD DH, AL;左下角行数=右上角行数+窗口高度-1 CALL VADD MOV BYTE PTR ES:[DI], 0C8H;角框╚

INC DI MOV BYTE PTR ES:[DI], BL INC DI

;画最低行边框

MOV CX, WS;SUB CX, 2;因为去掉了左右角框,所以宽度减二 DB3: MOV BYTE PTR ES:[DI], 0CDH;上下边框═

INC DI MOV BYTE PTR ES:[DI], BL INC DI LOOP DB3

;画右下角角框

MOV BYTE PTR ES:[DI], 0BCH;角框╝

INC DI MOV BYTE PTR ES:[DI], BL

POP AX POP BX POP CX POP DX

RET DRAWB ENDP;------;计算窗口内某行列位置对应显存地址;输入:DH=行 DL=列;输出:DI为显存地址 VADD PROC MOV AL, 80;MUL DH;XOR DH, DH;ADD AX, DX;行数×80+列数

SHL AX, 1;乘2,因为每个字符占两个字节

MOV DI, AX RET VADD ENDP;--------;命令分析子程序 COMMAND PROC CMP AH, 2DH;2DH为x键的扫描码

JNZ COM1;不是x键,转COM1 STC;值x键标志

RET COM1: CALL DOSUB;转命令散转子程序

CLC RET COMMAND ENDP;--;命令散转子程序 DOSUB PROC MOV AL, AH MOV AH, 0;将键扫描码放入AX中

MOV BX, OFFSET KEYSUB;BX指向KEYSUB DOSUB1: CMP WORD PTR [BX], 0 JZ DOSUBX;KEYSUB表查完,即没有找到转DOSUBX CMP AX, [BX] JZ DOSUB2;找到扫描码转DOSUB2 ADD BX, 4 JMP DOSUB1;DOSUB2: ADD BX, 2 MOV BX, [BX];取处理程序入口地址

JMP BX;转处理程序 DOSUBX: RET

;SUB1和SUB2均为功能键处理程序;处理完后应使用JMP DOSSUBX结束

;上箭头键处理程序 SUB1: CMP CURLINE, 0 JZ SUB1X;已到第一行,结束

DEC CURLINE;向上一行

CALL SHOWCUR;显示当前页 SUB1X: JMP DOSUBX

;下箭头键处理程序 SUB2: MOV AX, LENCT DEC AX DEC AX;至少显示一行

CMP AX, CURLINE;已到最后一行

JZ SUB2X INC CURLINE;向下一行

CALL SHOWCUR;显示当前页 SUB2X: JMP DOSUBX

DOSUB ENDP;--------

CODE ENDS

;========================= END START

第三篇:可视化程序设计课程设计指导书

可视化程序设计课程设计指导书

一、课程设计的目的与要求:

1.掌握C++语言中面向对象的概念,并能在程序中熟练运用。

2.了解面向对象程序设计(C++)的基本概念以及运用面向对象技术进行程序设计的基本思想。

3.能正确编写和调试C++程序。

4.了解在Visual C++环境下进行MFC程序设计的基本思想和方法。

二、设计内容

2.1 项目一:项目描述与设计要点

1.一个有关银行业务运作的应用程序---银行储蓄系统,用菜单选择并实现: 动态创建帐户,帐户分储蓄帐户和结算帐户两类,帐户结点包括帐号、储蓄金额等,帐号由程序自动给出。存款业务。取款业务。所有帐户取款时需有6位密码验证。结算帐户取款应收取手续费:电汇(7%)、信汇(5%)、其它(2%)。所有帐户的信息输出到数据库中。

2.在Visual C++环境下,将上述银行储蓄系统设计成基于Windows的应用程序。

3.设计思路:

(1)界面设计

1)界面1分2个区域,新建账户区和已有账户登陆区

2)当新建账户并电击确定后弹出相关信息的界面

3)当已有账户登陆成功后到取款,存款操作的界面

4)每种操作后最右边都会显示操作后都弹出当前账户的相关信息界面

(2)代码设计

1)设计3个存储账户的类,SavAccount存储储蓄账户的信息,包括类型,帐号,密码,存款余额。CheAccount存储结算帐户信息,包括类型,帐号,密码,存款余额。NowAccount存储当前操作账户的帐户类型和帐号。

2)定义类的操作函数。

3)设计数据库,使用ODBC连接。

4)完成1中的各项功能。

4.实验步骤(包括操作方法、数据处理)

(1)

(2)

(3)

(4)

(5)

(6)

(7)

(8)为账户建立类 创建基本的操作函数 为此系统设计数据库内容。为界面中的控件定义变量 开帐户代码 开帐户后弹出的确认界面代码 帐户操作界面的存款操作代码 帐户操作界面的取款操作代码

2.2 项目二:项目描述与设计要点

1.一个简易的图书管理系统。综合运用开发管理信息系统的相关知识,从中小型图书馆的实

际需求出发,进行设计和具体的实现。主要的功能有:管理员的权限验证;用户信息的管理,包括操作人员的增删和密码的修改;图书的接环流通管理;读者信息的维护管理;图书信息的维护管理,包括图书信息的增删和检索;查看历史记录。

2.在Visual C++环境下,将上述图书管理系统设计成基于Windows的应用程序。

3.设计思路:

(1)界面设计

5)主体框架,基于单文档的应用程序框架。

6)菜单

(2)代码设计

1)权限验证模块和用户信息管理模块的开发。

2)书库管理模块和读者管理模块的开发。

3)借阅图书和还书模块的开发。

4)历史查看模块。

(3)数据库的建立和连接

使用MFC ODBC连接数据库。

4.实验步骤(包括操作方法、数据处理)

(1)

(2)

(3)

(4)

(5)

(6)

(7)

设计数据库连接数据库。为程序声明全局变量。为界面中的控件定义变量 权限验证模块和用户信息管理模块的代码。书库管理模块和读者管理模块的代码。借阅图书和还书模块的代码。历史查看模块的代码。

2.3 项目三:项目描述与设计要点

1.一个简易的学生成绩管理系统。综合运用开发管理信息系统的相关知识,进行设计和具体的实现。主要的功能有:学生成绩的录入、修改、删除;学生成绩的查询;学生成绩的排序。

2.在Visual C++环境下,将上述学生成绩管理系统设计成基于Windows的应用程序。

3.设计思路:

(1)界面设计

1)主体框架,基于单文档的应用程序框架或者是基于对话框的应用程序。

2)菜单

(2)代码设计

1)学生成绩录入和修改模块的开发。

2)查询模块的开发。

3)排序模块的实现。

(3)数据库的建立和连接

使用MFC ODBC连接数据库。

实验步骤(包括操作方法、数据处理)

(1)设计数据库连接数据库。

(2)为程序声明全局变量。

(3)为界面中的控件定义变量

(4)权限验证模块的代码。

(5)成绩录入和修改模块的代码。

(6)成绩查询模块的代码。

(7)成绩排序模块的代码。

2.4 项目四:项目描述与设计要点

1.一个通讯录管理系统。综合运用开发管理信息系统的相关知识,进行设计和具体的实现。

主要的功能有:管理员权限管理;通讯录的录入、修改、删除;通讯录的查询;日志博客的撰写;邮件的发送。

2.在Visual C++环境下,将上述通讯录管理系统设计成基于Windows的应用程序。

3.设计思路:

(1)界面设计

1)主体框架,基于单文档的应用程序框架。

2)菜单

(2)代码设计

1)管理员权限管理模块的开发。

2)通讯录的录入、修改、删除

3)查询模块的开发。

4)日志博客的撰写。

5)邮件的发送

(3)数据库的建立和连接

使用MFC ODBC连接数据库。

4.实验步骤(包括操作方法、数据处理)

(1)

(2)

(3)

(4)

(5)

(6)

(7)

(8)

设计数据库连接数据库。为程序声明全局变量。为界面中的控件定义变量 管理员权限模块的代码。通讯录的录入、修改、删除模块的代码。查询模块的代码。日志博客撰写代码。邮件的发送代码。

1.制作一个网页连连看的外挂程序,游戏网页为

3.编写鼠标单击绘制棋子的相关程序。

4.不要求编写电脑AI,只要求能够完成两个玩家的游戏即可。

5.要求设计数据结构,使游戏能判断输赢。

1.设计一个壁球游戏,游戏下方绘制一块板和一个球,当球碰撞到板时随机上弹。

2.设计球碰到游戏边框时的反弹,若球触底则游戏结束。

3.需要设计球的运动轨迹以及触碰到板的逻辑判断。

4.考虑设置游戏难度控制,可考虑通过变换难度设置球移动的速度。

三、设计验收指标

以上七题任选一题完成。

1.2.3.4.可运行的符合题目要求的系统。一对一现场答辩。符合要求的设计报告。包含所有开发文档、程数据的光盘。

第四篇:11级《Web程序设计课程设计》计划

《Web程序设计课程设计》计划

班级:B110501~06任课教师:张文学、刁文广、郭俊恩

一、设计目的与要求

《Web程序设计课程设计》是《WEB程序设计》课程之后进行的实践环节。通过该课程设计,使学生进一步加深对Web程序设计基本概念、B/S架构及开发流程和动态网站设计方法等知识的理解,提高Web技术编程能力和调试能力,牢固掌握ASP.NET Web程序设计技术,培养学生综合运用面向对象程序设计、数据库原理、Web程序设计和软件工程等相关课程知识独立解决实际问题的能力。

通过该课程设计,应达到下列基本要求:

1.熟练掌握C#和Web程序设计的基本知识和技能;

2.基本掌握Web程序开发的基本思路和方法,熟悉Web程序开发过程,并初步具备利用面向对象的编程思想和Web程序设计技术等综合知识完成网站开发的能力;

3.初步具备学生自学参考书籍及查阅手册、图表和文献资料的能力;

4.初步养成重视软件测试、重视文档写作、重视界面设计的程序开发习惯;

5.初步养成学生团队协作能力。

二、设计内容

学生每2~3人组成一个小组,从以下五个题目中选取1个题目,分工协作,共同完成。在课程设计过程中,除完成每个题目规定的功能性描述外,还必须满足以下几点公共性要求:

1)所开发软件至少需由登录页和3-5个以上功能性网页组成。其中功能性网页布局需具有的特征包括:使用CSS和DIV统一布局,网页宽度设置为800*600;在CSS应包括类选择符、并列选择符、标记选择符、ID选择符等;DIV布局应使用到float及盒子模型。

2)必须使用Button、CheckBox、TextBox、ListBox、DropDownList等标准服务器控件、Required、Compare等验证控件;使用DropDownList控件时,需体现AutoPostBack属性;

3)进行查询或统计操作时需要使用到MultiView;

4)至少有两个页面采用QueryString进行数据传递技术;

5)需要使用Session内置对象记录登录用户信息,并在每个功能性网页显示出当前登录用户名等信息;在显示用户名信息时需要采用单值绑定技术;

6)需要使用Cookie记录用户登录信息,Cookie的有效时间不大于10天;

7)需要用到Sever对象的Transfer方法和Response对象的Redirect、Write等方法;

8)数据显示时需要使用GridView服务器控件进行数据绑定,并支持编辑、删除和分页操作;

9)需要分别使用SqlDataReader和SqlDataAdapter两种数据库访问方法,完成数据的添加、删除和更新操作。

1.学生成绩管理

1.1问题描述

建立B/S模式的学生成绩管理系统。

1.2 基本要求

(1)数据库设计要符合范式要求。

(2)能对学生信息、课程信息及成绩等进行添加、删除、修改等操作;

(3)提供学生成绩的查询功能,输入学生的学号或姓名,能查找出该生各学期的成绩;

(4)提供必要的统计功能,如计算不及格人数、生成给予警告名单等。

2.饭店管理系统

2.1问题描述

分析饭店经营管理整个过程,实现B/S模式的饭店管理系统。

2.2 基本要求

(1)数据库设计要符合范式要求。

(2)能对菜单、包间、包桌、服务员信息等进行添加、删除、修改等操作。

(3)提供支出、收入的查询功能,能够按月生成报表。

(4)能计算服务员业绩及收入。

3.教研管理系统

3.1问题描述

分析相关情况,了解教研所需数据,实现B/S模式的教研管理系统。

3.2基本要求

(1)数据库设计要符合范式要求。

(2)能对教师基本资料(姓名、性别、学历、职称、研究方向、工号等)、教师教研项目信息(项目名称、项目来源、项目编号、项目级别、项目经费、立项时间、结项时间、获奖情况等)进行添加、删除、修改操作。

(3)提供简单查询功能,输入教师姓名或单位名称,能查找出该教师及科研项目相关信息。

(4)提供简单统计功能,可以按照时间段统计某个教室的教研成果。

4.图书销售管理系统

4.1问题描述

了解网上图书销售相关流程,实现B/S模式的图书销售管理系统。

4.2基本要求

(1)数据库设计要符合范式要求。

(2)能对图书(如图书名称、出版社、作者、ISBN号、单价、图书编号、库存数量等)、客户(名称、联系电话、通信地址、邮件地址等)、销售图书情况(图书编号、数量、支付状态、备注信息、订单编号、销售日期等)等信息进行添加、删除、修改操作。

(3)提供必要查询功能,例如输入图书名称,能查找出该图书的相关信息,并展示图书信息。

(4)提供简单统计功能,可以完成按照时间段进行图书销售量统计。

5.文章发布管理系统

5.1问题描述

了解文章发布管理的流程,分析其功能,建立文章数据库,实现B/S模式的文章发布管理系统。

5.2基本要求

(1)数据库设计要符合范式要求。

(2)能对文章资料进行添加、删除、修改操作。

(3)提供查询功能,输入文章名称,能查找出该文章的相关信息。

(4)用户权限控制,一般用户只能查询,管理员用户可以修改数据。

6.自拟

6.1问题描述

根据自拟的题目,把问题描述清楚。

(1)自拟题目难易程度要与前五个题目相当。

(2)数据库设计要符合范式要求。

(3)能进行添加、删除、修改操作。

(4)提供查询功能。

(5)用户权限控制,一般用户只能查询,管理员用户可以修改数据。6.2基本要求

三、设计地点及进行方式

设计地点:计算机机房

进行方式:

1.教师宣布课程设计注意事项及课程设计组织形式,并对相关理论知识进行简单介绍。

2.学生以2~3人为小组,从设计内容中选取一道题目,分析设计任务,确定各自设计任务,并以文本形式上报指导教师。

3.学生以小组为单位,首先分析各自的设计任务,查阅手册、图表和文献资料完成程序设计,然后上机编程和运行调试。

4.学生独立完成所承担任务的课程设计报告撰写,上报指导教师。其中课程设计报告书应包括以下几部分内容:

(1)做了哪些工作、实现了什么结果、系统功能。

(2)数据库设计:数据库概念结构、逻辑结构、物理结构设计;表结构设计。

(3)功能设计:类图的设计、模块结构图(或页面链接关系图)

(4)设计关键功能算法和绘制函数流程图。

(5)程序的功能和运行测试结果说明。

(6)简要总结及自我评价。

5.指导教师完成学生课程设计报告审阅并组织学生答辩。

四、进度安排

第1天:课程设计任务、进度及要求讲解。确定小组,分析所选题目,进行分工,查阅相关资料,写出需求分析,确定系统功能,划分模块;

第2天:数据库设计、网页界面设计;编写课程设计报告系统设计及界面设计部分内容;教师检查阶段性成果。

第3-4天:编制代码并调试,编写课程设计报告程序实现部分内容;

第5天:提交源程序清单和课程设计报告,进行答辩。

五、成绩评定

学生成绩以优、良、中、及格和不及格5个等级评定。成绩构成:

1、学生编写的实际软件和运行结果,占总成绩40%

2、设计报告,占总成绩30%

3、答辩提问,占总成绩20%

4、出勤,占总成绩10%

六、注意事项

1、教师需向学生讲清课程设计的任务、要求、进度、考核办法、实验室安全制度等。

2、学生完成课程设计完成后,必须按规范书写课程设计报告。

3、实验2~3人1组,在规定的时间内,由学生独立完成,出现问题,教师要引导学生独立分析、解决。

第五篇:《Web应用程序设计实验》实验指导书-实验八

实验八

Servlet技术的应用

一、实验目的

(1)、掌握怎样编写和使用Servlet。(2)、掌握编写和配置和Servlet有关的web.xml文件。(3)、掌握在Servlet中使用session的方法;熟悉把用户对某JSP页面或Servlet的请求转发给另一个JSP页面或Servlet的方法。

二、实验工具

(1)JDK1.4、JDK1.5或JDK1.6,可以从SUN公司的网站免费下载(2)编辑工具:记事本或Dreamweaver MX 2004、FrontPage 2003(3)Tomcat服务器,也可以从网上免费下载(4)Netbeans 4.1或Jcreator

三、实验原理与内容

(1)、有些Web应用可能需要JSP+JavaBean+Servlet来完成,需要服务器再创建一些Servlet对象,配合JSP页面来完成整个Web应用程序的工作。本小节实验将介绍怎样编写创建Servlet对象的类,怎样在Tomcat服务器上保存编译后的字节码、编写部署文件,怎样请求Tomcat服务器创建一个Servlet对象。

① 复制需要的jar文件:为了编译Servlet源文件,需要HttpServlet、HttpServletRequest等类,JDK内置包中并不包含这些类文件,用户需要将Tomcat服务器中commonlib目录下的servlet-api.jar文件复制到JDK安装目录的jrelibext子目录中。

② 添加Servlet类的字节码文件:编写如下的Servlet类:Computer.java,保存在D:盘根目录下,编译该类,形成starmoonComputer.class,将此文件夹保存到Tomcat当前Web目录(如:ROOT目录)下的WEB-INFclasses子目录中,重新启动Tomcat。Computer.java:

package star.moon;import java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class Computer extends HttpServlet { public void init(ServletConfig config)throws ServletException

{ super.init(config);

}

public void service(HttpServletRequest request,HttpServletResponse response)

throws IOException

{ response.setContentType(“text/html;charset=GB2312”);

PrintWriter out=response.getWriter();

out.println(“”);

String number=request.getParameter(“number”);

//获取客户提交的信息。

double n=0;

try{ n=Double.parseDouble(number);

out.print(“
”+number+“的平方根是:”);

out.print(“
”+Math.sqrt(n));

}

catch(NumberFormatException e)

{ out.print(“

请输入数字字符!

”);

}

out.println("

下载WEB程序设计课程设计指导书(模版)word格式文档
下载WEB程序设计课程设计指导书(模版).doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    C语言程序设计课程设计指导书

    课程设计指导书 课程名称: C语言程序设计 班次: 自动化2016-01,02,03班 设计任务:整个课程设计一共提供了10个题目,编号为1~10。按学号尾数进行选题设计。 课程设计目的 1、......

    《Java语言程序设计》课程设计指导书

    《Java语言程序设计》课程设计指导书 一、教学目标 《Java语言程序设计》是计算机类专业和信息安全专业的专业课。Java语言是目前广为流行的面向对象程序设计语言,适用于网络......

    web程序设计(JSP)课程设计总结(共五则)

    《Web程序设计(JSP)》课程设计总结 课程设计时间: 2011-2012 年第一学期 第13周—第14周 课程设计班级: 计科08101 课程设计计划学时:40 实际设计学时:40 设计地点:信息中心A-107......

    WEB程序设计心得

    袁龙--WEB程序设计个人心得 这个学期学习了WEB客户端程序设计,对网页制作有了一定的了解,这个学期完成了老师布置的2个项目,我一直做得是前台界面设计,所以对前台比对后台了解......

    web程序设计复习题

    一、判断题 1. 网页是文本文件。 2. 在网页文件index.htm中,可用代码显示出服务器的日期和时间。 3. 有时我们看到的网页代码实际上不是真正的源代码。 4. 变量也有名字。 5.......

    Web课程设计总结

    Web课程设计总结 一、 作品主题描述 我设计的网页的主题是关于动漫推荐的。 我喜欢动漫,各种题材的,古代江湖、历史故事、恐怖、热血之类的我都喜欢,做这个网站是希望把我喜欢......

    web课程设计题目

    不超过3位同学一组,分组完成以下功能:1、 新闻管理: 前台:新闻清单、查看新闻、新闻点击数记录、搜索新闻 后台:管理员登录/注销、发布新闻、修改新闻、删除新闻 2、 留言簿 前台......

    web课程设计报告

    课程设计报告 学院:信息科学与工程学院专业:计算机科学与技术(软件外包方向) 班级:计软1302班学号:201312141041 学生姓名:韩世昌指导教师:张芊茜课程名称:Web客户端编程技术设计名称......