web应用与开发课程设计报告.docx

上传人:b****1 文档编号:14855615 上传时间:2023-06-27 格式:DOCX 页数:18 大小:265.92KB
下载 相关 举报
web应用与开发课程设计报告.docx_第1页
第1页 / 共18页
web应用与开发课程设计报告.docx_第2页
第2页 / 共18页
web应用与开发课程设计报告.docx_第3页
第3页 / 共18页
web应用与开发课程设计报告.docx_第4页
第4页 / 共18页
web应用与开发课程设计报告.docx_第5页
第5页 / 共18页
web应用与开发课程设计报告.docx_第6页
第6页 / 共18页
web应用与开发课程设计报告.docx_第7页
第7页 / 共18页
web应用与开发课程设计报告.docx_第8页
第8页 / 共18页
web应用与开发课程设计报告.docx_第9页
第9页 / 共18页
web应用与开发课程设计报告.docx_第10页
第10页 / 共18页
web应用与开发课程设计报告.docx_第11页
第11页 / 共18页
web应用与开发课程设计报告.docx_第12页
第12页 / 共18页
web应用与开发课程设计报告.docx_第13页
第13页 / 共18页
web应用与开发课程设计报告.docx_第14页
第14页 / 共18页
web应用与开发课程设计报告.docx_第15页
第15页 / 共18页
web应用与开发课程设计报告.docx_第16页
第16页 / 共18页
web应用与开发课程设计报告.docx_第17页
第17页 / 共18页
web应用与开发课程设计报告.docx_第18页
第18页 / 共18页
亲,该文档总共18页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

web应用与开发课程设计报告.docx

《web应用与开发课程设计报告.docx》由会员分享,可在线阅读,更多相关《web应用与开发课程设计报告.docx(18页珍藏版)》请在冰点文库上搜索。

web应用与开发课程设计报告.docx

web应用与开发课程设计报告

HUNANCITYUNIVERSITY

《WEB应用与开发》课程设计报告

 

专业:

网络工程

学生姓名:

班级学号:

小组成员:

指导老师:

2016年11月5日

WEB应用与开发课程设计报告

1306101-23

一、设计时间

2016年10月22日------2016年11月5日

二、设计地点

湖南城市学院实验楼计算机503机房

三、设计目的

开发一个学生信息管理数据库的目的,主要是对查询学生信息过程中的所有信息进行更加科学、规范和有效的综合管理,是为了让同学们能在任何时候都能查阅到有关自己的信息。

该学生信息管理系统主要包括学生信息查询、选修课管理、课程管理、帐号信息修改等。

本系统还提供学生相关的基本信息统计、汇总、查询,这样便于辅助学校领导的学生管理工作。

四、设计小组成员

1306101-08何振雄1306101-23李吉宇

五、指导老师

习胜丰老师

六、设计课题

学生信息管理系统

七、学生信息管理系统的需求

根据系统的需求,首先将要记录的信息分类,要记录的信息如下:

学生信息:

包括每个学生的学号、姓名、性别、年龄、籍贯、政治面貌、入学时间、联系电话等

学生课程信息:

包括学生所学的专业课程和选修课程的课程编号、课程名称、授课老师、课程学分学分等

学生选课信息:

包括选修课名称、选修课类型、课程编号、任课教师。

用户信息:

包括包括用户名、对应密码等

根据这些需要,本系统需要“学生基本信息”表,“学生课程信息”表,“学生选课信息”表,和“用户信息表”。

如图1所示。

图1系统基本逻辑关系

八、模型设计

(1)实体列表

表1实体列表

实体

描述

学生基本信息

学号、姓名、性别、年龄、籍贯、政治面貌、入学时间、联系电话

学生课程管理

专业课程和选修课程的课程编号、课程名称、授课老师、课程学分

学生选课管理

选修课名称、选修课类别、课程编号

用户信息

用户名、密码等

(2)系统的E-R模型图

图2E-R模型

九、数据库设计

应用mysql程序作为数据库。

设计了一个表格。

图3数据库表格

一十、系统流程图

在本系统中准备通过如下窗体来实现数据维护的功能:

(1)主窗体:

管理着各个子窗体。

(2)“查看信息”子窗体:

管理学生基本信息。

(3)“查看课程”子窗体:

管理学生课程基本信息。

(4)“网上选修”子窗体:

管理学生选修信息

(5)“修改密码”子窗体:

修改用户密码。

(6)“退出”子窗体:

退出系统。

系统流程图如图3所示:

N

Y

图4系统流程图

一十一、程序调试情况

在数据连接时一定要注意窗体和相应显示控件的绑定关系。

在把系统从一台计算机移植到另一台计算机时一定要把数据库TABLE同时移植。

与数据库的链接代码如下:

//连接驱动字符串

StringclassName="com.mysql.jdbc.Driver";

Stringurl="jdbc:

mysql:

//localhost:

3306/studentManage";

Class.forName(className);

Connectioncon=DriverManager.getConnection(url,"root","");

Statementsta=con.createStatement();

//登录界面的查询语句

Stringsql="select*fromuserswhereuserId='"+user+"'andpwd='"+pwd+"'";

//得到查询结果集

ResultSetrs=sta.executeQuery(sql);

一十二、重点代码及功能显示

1、运行程序后首先显示就会弹出如图4所示登录框。

图5登录界面

代码实现:

1、背景设置,样式设置

2、用户类型选择

style="width:

130px;height:

25px"onchange="SelType()">

学生

教师

管理员



functionSelType(){

vartype=document.getElementById("sel").options[document

.getElementById("sel").selectedIndex].value;

if(type=="TEA")

document.getElementsByTagName("font")[2].innerHTML="工号:

";

elseif(type=="ADM")

document.getElementsByTagName("font")[2].innerHTML="帐号:

";

elseif(type=="STU")

document.getElementsByTagName("font")[2].innerHTML="学号:

";

}

2、在登录对话框中输入用户姓名和密码,单击“确认”按钮,就会对用户身份进行认证,若认证通过,那么就会弹出如图5所示的学生信息管理系统窗体。

图6学生信息管理系统窗体

代码实现:

(采用frame设置)

<%

if("STU".equals(session.getAttribute("userTYPE"))){

%>

<%

}elseif("TEA".equals(session.getAttribute("userTYPE"))){

%>

<%

}elseif("ADM".equals(session.getAttribute("userTYPE"))){

%>

<%

}

%>

3、在“查看课程”窗体中可以对用户课程信息进行查看,例如添加用户信息和修改密码。

如图6

图7查看课程窗体

代码实现:

(学期学年选择框)

align="center">

学年学期

style="width:

165px">

4、在“网上”窗体中可以对学生选修信息进行操作,例如选择课程,提交选修课程记录等。

如图7所示.

图8网上选修窗体

代码:

(标题类型)

选定

课程

学分

类别

任课教师

上课班级
名称

限选

已选

可选

上课时间/上课地点

5、在“修改密码”窗体中可以对用户密码进行修改,保证用户信息的安全。

如图8,图9所示。

图9修改密码窗口

代码实现:

(js实现对应功能)

//检查输入的密码是否正确

functioncheckOPWD(){

varpsw=document.getElementsByName("oldPWD")[0].value;

if(psw!

=<%=session.getAttribute("userPWD")%>){

document.getElementById("errorSpan").innerHTML="输入的密码错误!

";

returnfalse;

}else{

returntrue;

}

}

//判断新密码的格式

functioncheckNPWD1(){

varpsw1=document.getElementsByName("newPWD1")[0].value;

varreg=newRegExp("^[0-9]{3}");//※正则表达式

if(!

reg.test(psw1)){

document.getElementById("errorSpan").innerHTML="新密码长度至少要3位数字!

";

returnfalse;

}else{

returntrue;

}

}

//判断两次密码是否一致

functioncheckNPWD2(){

varpsw1=document.getElementsByName("newPWD1")[0].value;

varpsw2=document.getElementsByName("newPWD2")[0].value;

if(psw1!

=psw2){

document.getElementById("errorSpan").innerHTML="两次密码输入不同!

";

returnfalse;

}else{

returntrue;

}}

//当所有条件正确时,提交表单

functioncheckForm(){

if(checkOPWD()&&checkNPWD1()&&checkNPWD2()){

returntrue;

}else{

returnfalse;

}

}

一十三、遇到的问题及解决办法

遇到的问题及解决方法:

(1)主窗体和子窗体的设置。

解决方法:

由于窗体要用VB的知识去弄,而我们却没有关于这方面的知识,因此我们找了很多关于VB知识的书,查阅了关于如何建窗体的资料。

(2)功能显示(窗体的创建)的控件无法实现操作。

解决方法:

通过与伙伴间的交流和对窗体的调试,补充相应知识,阅读《数据库原理与应用案例教程》的第6章,终于解决了问题。

一十四、课程设计心得

通过这次的课程设计,我体会了编程工作者的辛苦,因为每一个细微的细节都必须十分的注意。

在同学的帮助下,我认识到自己的不足和劣势,编制一个实用简单的程序也是一件很不容易的事情。

不过当看到程序没错误能执行出来时,心中的喜悦难以用言语来表达。

在同学的帮助和自己的努力之下,简单的实现了数据的添加,对数据的删除和查询等操作,因此需要今后更加深入的学习和努力。

参考文献

[1]夏士兵,钱江.构建基于COM+的分布式Web应用[J].微型机与应用,2001(6).8-9.

[2][美]RichardAnderson,ChrisBlexrud著.ASP3高级编程[M].刘福太,张立民,金慧琴,梁发麦等译.北京:

机械工业出版社,2000.408-458.

目录

第一章总论1

一、项目概况1

二、项目提出的理由与过程6

三、项目建设的必要性8

四、项目的可行性12

第二章市场预测15

一、市场分析15

二、市场预测16

三、产品市场竞争力分析19

第三章建设规模与产品方案22

一、建设规模22

二、产品方案22

三、质量标准22

第四章项目建设地点25

一、项目建设地点选择25

二、项目建设地条件25

第五章技术方案、设备方案和工程方案28

一、技术方案28

二、产品特点30

三、主要设备方案32

四、工程方案32

第六章原材料与原料供应35

一、原料来源及运输方式35

二、燃料供应与运输方式35

第七章总图布置、运输、总体布局与公用辅助工程37

一、总图布置37

二、运输38

三、总体布局38

四、公用辅助工程39

第八章节能、节水与安全措施44

一、主要依据及标准44

二、节能44

三、节水45

四、消防与安全45

第九章环境影响与评价47

一、法规依据47

二、项目建设对环境影响48

三、环境保护措施48

四、环境影响评价49

第十章项目组织管理与运行50

一、项目建设期管理50

二、项目运行期组织管理52

第十一章项目实施进度55

第十二章投资估算和资金筹措56

一、投资估算56

二、资金筹措58

第十三章财务评价与效益分析61

一、项目财务评价61

二、财务评价结论65

三、社会效益68

四、生态效益68

第十四章风险分析70

一、主要风险分析识别70

二、风险程度分析及防范风险的措施70

第十五章招标方案72

一、招标范围72

二、招标组织形式72

三、招标方式72

第十六章结论与建议74

一、可行性研究结论74

二、建议75

附件77

一、附表77

二、附件77

三、附图77

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2