您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 设计及方案 > Web数据库设计课程设计指导书
Web数据库设计指导书==1==Web数据库设计课程设计指导书丁勇编著南京理工大学泰州科技学院二OO七年八月Web数据库设计指导书==2==目录第1章课程设计总体要求..................................41.1课程设计目的和意义......................................................................41.2课程设计内容..................................................................................41.3课程设计要求..................................................................................41.4课程设计步骤..................................................................................51.5课程设计报告要求..........................................................................51.6课程设计验收..................................................................................6第2章开发环境.........................................72.1JDK安装..........................................................................................72.2Eclipse安装......................................................................................82.3Web服务器安装.............................................................................10第3章总体设计........................................113.1设计思想........................................................................................113.2原理图............................................................................................11第4章表示层设计......................................124.1Jsp技术.........................................................................................12Web数据库设计指导书==3==4.2、界面编程实现..............................................................................124.2.1登陆界面.....................................................................................................124.2.2学生信息管理界面....................................................................................144.2.3教师信息管理界面....................................................................................15第5章应用层设计......................................185.1、Java/JavaBean.............................................................................185.2类的详细设计及实现..................................................................195.2.1数据库操作类............................................................................................195.2.3登陆校验类.................................................................................................205.2.4实体对象类................................................................................................215.2.5权限管理类................................................................................................22第6章数据层设计......................................236.1关系数据库模型............................................................................236.2持久对象模型................................................................................24第7章系统发布与调试..................................25附录:学生自选课题.....................................26Web数据库设计指导书==4==第1章课程设计总体要求1.1课程设计目的和意义随着网络技术的日趋成熟,基于B/S架构的Web应用技术受到广泛应用。本次课程设计的目的旨在使学生掌握Java编程技术、JSP动态网页技术、数据库技术、Web应用服务器技术的基本原理以及WEB信息系统多层应用开发的基本步骤和流程,具备B/S架构的信息系统分析、设计、开发及实施的能力。同时,加深对面向对象及MVC编程思想的理解。本次课程设计的意义在于使学生的分析设计、应用开发能力以及团队合作意识受到较为全面、系统的训练,为今后的毕业设计及就业奠定坚实的基础。1.2课程设计内容课程设计详细地介绍了一个基于Web的学生成绩管理系统的分析、设计、编码、调试的过程,通过具体事例的讲解使学生掌握以下内容:构建Web应用开发平台,包括JDK、Eclipse开发工具、Web应用服务器以及MVC框架的安装与配置。表示层设计,包括JSP动态网页技术的基本原理,灵活结合框架技术构建表示层的界面应用。应用层设计,包括Java/JavaBean技术,应用JavaBean实现对应用层业务逻辑的封装,实现页面显示和业务逻辑的分离。数据层设计,包括数据库系统的基本原理和技术,应用现有的数据库管理系统软件,规范地完成一个小型数据库的设计与实现。1.3课程设计要求课程设计集中安排2周进行课程设计,以小组为单位,一般4-6人为一组。要求学生根据题目的需求描述,独立完成相关的课题,具体要求如下:(1)充分认识课程设计的重要性,认真做好设计前的各项准备工作。(2)虚心接受老师的指导,充分发挥主观能动性。结合课题,独立思考,努力钻研,勤于实践,勇于创新。(3)独立按时完成规定的工作任务,不得抄袭他人内容,否则成绩以不及格计。Web数据库设计指导书==5==(4)课程设计期间,无故缺席按旷课处理;缺席时间达四分之一以上者,其成绩按不及格处理。(5)小组成员之间,分工明确,但要保持联系畅通,密切合作,培养良好的互相帮助和团队协作精神。1.4课程设计步骤课程设计主要由学生自选课题,分小组完成整个Web应用系统开发的全过程,从软件工程的角度粗略分为以下几步:1.需求分析及总体设计本阶段根据课题要求,完成系统的总体设计,完成后台数据库系统的逻辑结构设计,分析实体及实体之间的联系并绘制出主要的E-R图。构建应用开发平台。2.详细设计、编码本阶段对上述总体设计的各功能模块逐步分解、编码实现,这一阶段每小组需提供详尽的软件文档,具体包括:数据库设计文档、Jsp页面、Java类、使用的JavaBean等。3.测试和试运行本阶段在系统编码完成后,每组要输入一些模拟数据,对系统进行试运行,要求写出相应的测试报告,对于比较有代表性的界面,选择2-3个粘贴到的课程设计报告中。4.课程设计小结报告。本阶段作为本课程的一个终结,要求对每组设计的系统有哪些不足之处,需要在哪些方面加以完善,作一个总结和展望。1.5课程设计报告要求学生提交的课程设计报告有以下四个方面的要求:(1)问题描述,对所选课题的需求做一个详细的描述。(2)分析设计,包括总体设计、表示层设计、应用层设计及数据库设计,设计要考虑安全性和完整性的要求。(3)具体的实现算法及详细源代码,在代码中必须要有足够的注释,以保证程序的可读性。(4)运行测试,包括测试代码及重要的运行界面。(5)课程设计小结,重点谈谈本次课程设计的收获、体会、心得。Web数据库设计指导书==6==1.6课程设计验收本次课程设计结果验收通过学生问题答辩、现场调试、运行结果、提交材料等环节进行把关,具体评分标准如下:序号报告内容所占比重评分原则不给分及格中等良好优秀1问题描述10%没有不完整基本正确描述正确描述准确2分析设计30%没有不完整基本可行方案良好很有说服力3具体的算法及源代码40%没有不完整基本正确、清晰正确,清晰正确,清晰4运行测试10%没有不完整基本完整完整有价值,并可以实际演示。5其他10%包括是否按时完成,报告格式,字迹、语言等等Web数据库设计指导书==7==第2章开发环境2.1JDK安装JDK是Java开发工具包(JavaDevelopmentKit)的缩写。它是一种用于构建在Java平台上发布的应用程序、Applet和组件的开发环境。JDK是一切Java应用程序的基础,所有的Java应用程序都是构建在JDKAPI之上的。本系统使用的JDK版本为jdk-1_5_0_12。安装完JDK后为了“告诉”Java执行环境,在哪些目录下可以找到所需要执行的Java程序,需要设置环境变量,选中我的电脑右击后选属性--高级--环境变量新建环境变量,如图2-1所示,假设本系统安装的JDK路径为C:\program\java,则系统用到的环境变量设置如下:ClassPath=.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jarPath=%JAVA_HOME%%;JAVA_HOME%\binJava_Home=C:\ProgramFiles\Java\jdk1.5.0_12图2-1环境变量设置Web数据库设计指导书==8==2.2Eclipse安装Eclipse的是IBM公司提供的开源的Java集成开发环境(IDE),本系统选用Eclipse3.3.0版本进行Java程
本文标题:Web数据库设计课程设计指导书
链接地址:https://www.777doc.com/doc-4877140 .html