学生作业提交系统毕业设计


    学生作业提交系统
    目 录
    摘 I
    ABSTRACT II
    1引言 1
    2.课题简介 2
    21 选题背景 2
    22 课题意义 2
    23 系统目标 3
    3.行性研究 3
    31技术行性 3
    32 济行性 3
    33 操作行性 4
    34 法律行性 4
    4需求分析 4
    41 系统需解决问题 4
    42 系统具备基功 5
    43 数流图 5
    44 数字典 7
    441 数存储 8
    442 数流 9
    443 数处理 9
    5总体设计 11
    51概述 11
    52系统功划分 12
    521学生子系统功划分 12
    522理员子系统功划分 12
    523教师子系统功划分 13
    53系统功描述 13
    531学生子系统功描述 13
    532理员子系统功描述 13
    533教师子系统功描述 14
    54 数库设计 15
    541 数库概念结构设计 15
    542数库逻辑结构设计 18
    6.详细设计系统实施 21
    61设计概述开发工具简介 21
    611BS模式优势 21
    612Web应程序开发环境—JSP技术 22
    613JAVA简介 22
    614Tomcat应服务器 23
    62程序流程图 24
    63理员子系统实施 24
    631连接数库包含文件 24
    632系统登录页面 25
    633教师信息理模块 26
    634班级信息理模块 27
    635开课信息理模块 28
    636学生信息理模块 30
    637学生传作业理模块 30
    64教师操作子系统 31
    641教师资料理模块 31
    642学生作业查模块 33
    643留言查回复模块 34
    65学生操作子系统 35
    651作业信息查模块 35
    652学生作业提交模块 36
    653学生留言模块 37
    7测试维护 38
    71测试务目标 38
    711测试务 38
    712测试目标 38
    72测试方案 38
    721模块测试: 38
    722集成测试: 39
    723验收测试: 39
    724行运行 39
    73设计测试方案 39
    74系统维护 40
    结束语 41




    摘:文述学生作业提交系统开发程:学生作业提交系统需求分析系统功设计数库设计系统实施重点介绍系统功数库设计系统实现程系统结构系统功设计流程做全面详阐述然针系统功模块做具体分析研究通系统功数流分析系统数库逻辑结构基础完成数库物理结构创建实现种信息查询更新等操作
    根实际需求系统设计采模块化设计思想Windows 7操作系统环境搭建JSP运行环境通JAVA脚语言完成动态交互web服务器应程序实现系统功包括学生教师发布作业浏览载功传作业功留言功等教师传教学资料载学生作业回复学生留言理员台学生信息教师信息课程信息资料信息进行理维护功
    系统具特色部分:首先实现学生浏览载传学生作业功次理员台功细致入微特种信息发布理实现作业理系统化规范化动化系统更加具实价值
      关键词:JSP服务器数库逻辑结构

    1 引言
    年互联网核心信息技术正类社会发展进步繁荣起着越越重影响互联网已渗透社会生活方方面面成推动社会进步重力量
    网络技术发展现Web数库技术已成应广泛系统架构基础技术互联网应系统中Web提供通信联络效手段利Web技术实现Web服务器数库系统连接完成数处理查询户通操作简单易学浏览器浏览载需种数
    JSPSUM公司提供种动态网页实现技术SQLMicrosoft公司数库系列中旗舰产品两者结合Web数库技术提供完美实现体系 学生作业提交系统种条件发展起学生作业容网页形式传载学生作业目应系统
    学生作业提交系统典型Web系统出现改变学校传统作业资料传播方式理员教师计算机学生作业信息进行理具着手工理法拟优点例:容易查找数存储量性高保密性等学生说简化查找作业提交程时载老师布置作业学生作业提交系统方便快捷等优点击着传统学校作业提交方式正优点更符合现代社会快节奏高效率生活方式
    2.课题简介
    21 选题背景
    Internet蓬勃发展学生作业资料传播方式发生巨变化传统传播纸质形式作业资料等已作业资料传播方式更开始关注电子化作业互联网容纳信息量容丰富信息时准确更相关信息全面介绍较方便阅读短短年时间里互联网便济身众媒体间具相部分媒体群课题针学校学生作业资料发布载开发系统JSPDreamweaverSQL等作开发工具
    22 课题意义
    代社会已深深领略信息革命第二次浪潮击现信息技术突破单位性域性局限实现网络全球化特网代表现代信息网络正年均15速度急剧增长应范围开始单纯通讯教育信息查询更具效益领域扩张趋势告诉信息资源信息技术强力推动已达快速传递计算机全球联网形成域空间关时间体化市场种新基计算机网络信息传递模式正逐步形成处激烈竞争环境中国政府制造商销售商关研究部门回避现实
    着现代信息技术迅猛发展网络化学生作业理越越普学校教师作业信息通网络形式进行发布学生网络载作业信息做作业电子档形式进行传老师查学生作业网络作业提交系统破传统纸质文件交流方式节省量金钱老师学生更方便进行交流分时间点网布置作业发布系统作业信息利次毕业设计机会开发学生作业提交系统学校学生提供发布学生作业传载台效系统进行理学生作业提交系统开发学生网载作业资料提供方便节约家亲学校领取传作业需时间学校作业资料程度享发挥作满足需
    23 系统目标
    学生作业提交系统作业资料容载作业目网络应系统网页形式利脚程序完成作业网查载系列步骤学生足出户够载需作业传提交做作业效满足学生时间距离便法
    学校交付作业愿节省量时间金钱
    时学生作业提交系统简化学生交付作业资料系列步骤现实生活中学校获取作业首先达学校根需部门提交作作业时学校部门点需部门交完需作业时受时间等种素限制相学生作业提交系统作业理更加方便更加简单学校教师必整理量纸质文件通计算机作业信息进行发布理更加容易效率更高数性保密性更着互联网快速发展学生作业提交系统充满高科技味道成种时尚理作业资料方式学生获作业题目提交作业节省费存储空间
    3 行性研究
    行性研究目代价短时间确定问题否够解决目解决问题确定问题否值解决行性四方面考虑:
    31 技术行性
    学生作业提交系统网络网页实现系统SUM公司JSP技术应界面友功强Macromedia公司Macromedia Dreamweaver MX软件设计界面服务器端脚JAVA编写数库SQL SERVER 2000 数库服务器TOMCAT 5028学校学门语言进行次课程实系统开发定解加指导老师指导技术行
    32 济行性
    系统然需良整体规划需专业员进行系统运行阶段维护理系统开发需少量投入系统会学校带方便极提高工作效率避免种直接间接济损失系统实际够起作会远远投入开发费济完全行进行科学分析根实际情况进行开发完全满足学校学生作业理需保持良软件扩展性系统开发价值实价值系统济投入集中计算机硬件设备计算机硬件设备价格低廉利现设备完成系统正常运行系统相系统独立性相强需投入较少资金成功运行节省量力物力学生获学生作业资料提供便利条件提高工作效率系统运行环境中软硬件需做巨投资利现计算机设备济行系统开发需资金
    少系统开发运行实现学生作业系统理计算机化节省力物力教师繁重工作业务中解脱出时节省学校理员量时间理效率幅度提高济行
    33 操作行性
    运行行性分析操作户否具开发运行维护系统力
    着计算机技术互联网断发展软硬件条件已达运行系统条件系统开发员已具备独立开发力时系统保证前操作环境正常运行系统理员系统更新维护具备足够理力具完善台理功理者教师直接台进行文件信息传方便理
    系统直观易懂非常方便简单培训操作系统没太问题
    34 法律行性
    系统开发会侵犯集体国家利益存侵权等问题违反国家法律具法律行性[1]
    4 需求分析
    41 系统需解决问题
    目前学生作业提交系统国际互联网实现功已样化说基作业发布功线学生作业提交线载功留言功等等功互联网进行电子化高效运作
    技术进步传统学生作业理解决方案提出更严格求挑战够系统开发成功学生作业提交系统解决方案应切合学生实际需求发展趋实施作业传载方案设计前必须系列问题进行科学证系统需求分析系统总体规划学生作业提交系统功实施方案运行学生作业提交系统软件硬件配置学生作业提交系统理方法等等
    42 系统具备基功
    学生作业提交理系统户分三类:
    1.理员户
    理员实现系统信息理维户功够实现学生信息理教师信息理班级信息理学校开课信息理等功教师发布作业资料学生传作业资料进行查删
    2.教师户
    教师户身份登录传教学资料信息查载教学生作业信息查学生留言留言信息进行回复操作
    3.学生户
    学生户身份登录查班级老师布置作业信息根老师布置作业传作业信息老师作出留言进查老师回复信息

    43 数流图
    数流图(DFD)
    数流图简称DFD图数流图四种成分:源点终点处理数存储表数流图中没具体物理元素描述信息系统中流动处理情况专业计算机技术员容易理解极理解工具精确描述系统逻辑模型描述数MIS中输入存储加工处理输出全程设计者学生交流工具[1]

    图 形 符 号
    名 称
    符 号 说 明


    实体

    记述系统外数提供数获组织机构框实体名称



    处理
    记述某种业务手工计算机处理
    中PM区记述处理标号
    C区记述处理名称
    DN
    S


    数存储
    记述处理关数存储DN区记述存储标号S区记述存储数名称

    数流
    记述数流流动方FM记述数流名称


    P0




    学生作业提交系统
    理员
    理员
    F1理员操作信息
    理员操作结果
    教师
    普通户
    F2教师操作信息
    教师操作结果
    学生
    学生
    F3学生信息
    学生操作结果














    图 31学生作业提交系统TOP数流图




    P1




    学生作业提交理员子系统
    F11教师信息
    F12课程信息
    F13班级信息
    F14开课信息
    D1
    D4
    D3
    D2
    教师信息表
    课程信息表
    班级信息表
    开课信息表
    D5
    学生信息表
    F15学生信息
    F16传资料信息
    D6
    传资料信息表
    F17作业信息
    F18留言信息
    D7
    学生作业信息表
    D8
    留言信息表





















    图 32学生作业提交系统理员子系统数流图


    P2




    教师操
    作子系统
    F21发布信息
    F22学生作业查
    F23留言回复信息
    D1
    教师信息表
    D6
    传资料信息表
    D7
    学生作业信息表
    D8
    留言信息表














    图 33作业提交系统教师子系统数流图




    P2




    学生操
    作子系统
    F31作业查
    F32学生作业提交
    F33留言信息
    D1
    学生信息表
    D6
    传资料信息表
    D7
    学生作业信息表
    D8
    留言信息表















    图 34学生作业提交系统学生子系统数流图
    44 数字典
    数字典关数信息集合数流图中包含元素定义集合数字典作软件分析设计程中提供关数描述信息[1]般说数字典应该列四类元素构成:数元素数流数存储数处理
    441 数存储
    数存储数结构停留保存方数流源手工文档手工单计算文档般言应包括容:{数存储名说明编号输入数流输出数流组成(数结构)数量存取频度存取方式}[1]
    名字:教师信息表
    描述:记录教师相关信息
    编号:D1
    组成:教师名性专业职称备注登录密码





    名字:课程信息表
    描述:记录课程相关信息
    编号:D2
    组成:科目名称课时数






    名字:班级信息表
    描述:记录班级相关信息
    编号:D3
    组成:班级名称专业班级数班






    名字:开课信息表
    描述:记录学生开课相关信息
    编号:D4
    组成:班级名称科目名教师名称





    名字:学生信息表
    描述:记录学生基信息
    编号:D5
    组成:学生编号学生姓名性级级籍贯密码







    名字:传资料信息表
    描述:记录教师传资料信息
    编号:D6
    组成:编号传教师标题时间说明载址







    名字:学生作业信息表
    描述:记录学生传作业相关信息
    编号:D7
    组成:编号学生姓名教课教师传作业容


    名字:留言信息表
    描述:记录学生留言教师回复信息
    编号:D8
    组成:编号学生名教师名留言信息回复容留言时间等






    442 数流
    数流数结构系统传输路径数流描述通常包括容:{数流名说明编号数流源数流组成(数结构)}[1]

    编号:F2
    名字:教师操作信息
    组成:F21 F22 F23
    描述:教师系统输入信息
    编号:F1
    名字:理员操作信息
    组成:F11 F12 F13 F14 F15 F16F17F18
    描述:理员系统输入信息






    编号:F3
    名字:学生操作信息
    组成:F31 F32 F33
    描述:学生系统输入信息
    编号:F11
    名字:教师信息
    组成:
    描述:理员操作教师相关信息






    编号:F13
    名字:班级信息
    组成:
    描述:理员操作班级相关信息
    编号:F12
    名字:课程信息
    组成:
    描述:理员操作课程基信息







    编号:F14
    名字:开课信息
    组成:
    描述:理员操作开课相关信息


    编号:F15
    名字:学生信息
    组成:
    描述:理员操作学生相关信息






    编号:F17
    名字:作业信息
    组成:
    描述:理员删学生作业相关信息
    编号:F16
    名字:传资料信息
    组成:
    描述:理员操作传资料信息






    编号:F21
    名字:发布作业资料信息
    组成:
    描述:教师发布作业资料信息
    编号:F18
    名字:留言信息
    组成:
    描述:理员操作留言资料信息





    编号:F23
    名字:留言信息
    组成:
    描述:教师回复学生留言信息
    编号:F22
    名字:学生作业查信息
    组成:
    描述:教师查学生作业相关信息







    编号:F32
    名字:学生作业提交信息
    组成:
    描述:学生提交作业信息
    编号:F31
    名字:作业资料查信息
    组成:
    描述:学生查教师发布资料信息






    编号:F33
    名字:留言信息
    组成:
    描述:学生留言信息





    443 数处理
    处理程具体处理逻辑通常详细设计程中判定表判定树描述数字典中原描述处理程说明性信息通常包括容:{处理程名说明输入数流输出数流处理}[1]

    编号:P0
    名字:学生作业提交系统
    描述:学生作业提交整理系统
    输入输出:D1D2D3D4D5D6D7D8
    编号:P1
    名字:理员操作子系统
    描述:理员系统维护
    输入输出:D1D2D3D4D5 D5D6D7D8






    编号:P3
    名字:学生操作子系统
    描述:学生系统操作
    输入输出:D1 D6 D7D8
    编号:P2
    名字:教师操作子系统
    描述:教师系统操作
    输入输出:D1D6D7 D8

    5 总体设计
    51 概述
    阶段设计基目标解决系统实现问题做概设计阶段务划分出系统物理元素设计软件结构完成软件定义时期务应该系统进行总体设计根系统分析产生分析结果确定系统系统模块组成系统模块机结合起模块功实现系统设计目标系统实现拥求功时力争达高效率高性修改性容易掌握
    模块化:复杂问题分解成许容易解决问题原问题变容易解决模块化设计型软件定原划分成较相功独立相关联模块模块完成特定子功模块结合起组成整体完成指定功满足问题求采模块化原理优点软件结构清晰容易测试调试提高软件性修改性助软件开发组织理型软件分编写模块模块化理重概念:
    (1)抽象
    抽象抽象出事物质特性暂时考虑细节处理复杂系统唯效方法层次方式构造分析复杂动态系统首先高级抽象概念构造理解高级概念较低级理解直低层次具体元素
    (2)信息隐蔽局部化
    信息隐蔽指设计确定模块时应模块包含信息需信息模块说访问
    局部化指关系密切软件元素物理放彼局部化助实现信息隐蔽
    信息隐蔽原理局部化助测试期间软件维护期间修改软件绝数数程软件部分言隐蔽疏忽引入错误少传播软件部分
    (3)逐步求精模块化概念
    逐步求精模块化抽象密切相关软件结构层中模块表示软件抽象层次次细化顶逐步求精方法抽象具体方式分配控制简化软件设计实施提高软件理解性测试性软件更容易维护
    (4)模块独立性
    模块划分模块间相互独立独立模块较易维护度量模块独立程度两标准:聚耦合耦合
    软件结构模块间互连程度度量耦合强弱取决模块间接口复杂程度进入访问模块点通接口数
    软件设计中应追求松散耦合聚标志模块元素彼结合紧密程度信息隐藏局部化概念然扩展理想聚模块做件事情设计时应力求做高聚[1]
    52 系统功划分
    系统需求分析整系统分三部分理员子系统教师子系统学生子系统
    521 学生子系统功划分
    学生子系统完成教师发布作业信息查载传作业发布留言等功学生子系统模块图41

    学生登录系统模块
    留言理
    作业信息查载
    学生作业提交













    图41 学生子系统模块图
    522 理员子系统功划分
    理员子系统完成站信息理维护功理员子系统包括功模块教师信息理课程信息理班级信息理开课信息理学生信息理教师传资料理学生传作业理留言理等理员子系统功模块图图42
    理员系统模块
    班级信息理
    教师传资料理
    学生传作业理
    学生信息理
    开课信息理
    查删留言信息
    教师信息理
    科目信息理





    图 42 理员子系统模块
    523 教师子系统功划分
    教师子系统分发布作业资料模块学生作业查载模块回复学生留言模块等教师子系统图43
    教师登录系统模块
    回复留言理
    发布作业资料
    学生作业查载













    图 43 教师子系统模块


    53 系统功描述
    531 学生子系统功描述
    学生子系统操作户学生功:
    1.作业资料查载
    学生查班授课教师发布教学资料布置作业信息载相应信息
    2.学生作业提交
    学生提交作业信息传作业授课老师授课老师查学生提交作业信息
    3.留言理
    学生授课教师留言查教师留言回复信息
    532 理员子系统功描述
    理员子系统负责整系统更新维护操作
    1.教师信息理
    完成教师信息添加删修改功理员教师基信息进行理维护
    2.课程信息理
    理员完成学校开设课程信息理维护功添加学校开设课程信息修改学校开设课程信息删学校开设课程信息
    3.班级信息理
    理员完成班级信息添加删修改功
    4.开课信息理
    开课信息理模块教师教师教授课程班级开设课程进行统理设置班级开设课程应教师位完成基信息理
    5.学生信息理
    学生信息理模块完成学生信息添加删修改功学生信息包括学生编号学生姓名学生班级性籍贯等信息
    6.教师传资料理
    完成教师传资料信息查删操作
    7.学生传作业理
    完成学生传作业信息理操作删学生传作业信息
    8.留言查删
    查学生留言信息删学生留言信息
    533 教师子系统功描述
    教师子系统完成教学资料传学生作业载等理操作
    1.发布作业理
    教师通网络学生布置作业通网络留学生作业信息进行传学生登录载
    2.学生作业查载
    完成学生作业信息查载功教师查学生传作业信息进行载操作
    3.回复留言理
    教师查学生留言信息留言信息进行回复
    54 数库设计
    数库技术文件系统基础发展起种高效数理技术保持系统数整体性完整性享性数库组织存储定结构相关数集合数库系统中提供数访问机制组织存储相关数具合理存储方式快速查询效率数冗余等特性外数存储应程序彼独立仅便数理控制利应程序编写调试数库类似数仓库实现数享身具数增删改等功维护数致性数库设计系统设计重容设计质量坏直接影响系统开发成败系统质量系统效率维护性
    系统设计中充分考虑理系统数繁杂重复性数频繁系统采种正确反映学生实现环境现行系统接受易维护效率高数理方法数库系统
    数模型指数库中记录记录间联系数结构形成数理系统数模型数库设计核心问题设计数模型目前数库理系统中层次模型网状模型关系模型三种数模型中关系模型具较高数独立性较方便设计采关系数库该数库实行增删编辑统计显示印极方便中排序索引功数快速定位查询提供利条件交流互动系统数库设计点说明:
    1) 数库设计兼顾前面设计数流程图
    2) 理信息系统设计数库核心数库应设计
    3)系统数库设计量满足3NF(第三范式)求
    4)系统数库设计提高系统运行效率前提
    541 数库概念结构设计
    系统设计开始首先考虑数模型数库结构语义现实世界进行抽象目前广泛数模型分两种类型种独立计算机系统概念数模型实体联系模型种直接面数库逻辑结构结构数模型系统中采实体联系模型(ER模型)描述数库结构语义现实世界进行第次抽象ER模型直接现实世界抽象出实体类型实体间联系然ER图表示数模型两明显优点:接思维容易理解计算机关学生容易接受ER模型说明实体间语义联系进步说明详细数结构数库设计第步
    ER图直观表示概念模型工具三基成分:
    1.矩形框表示实体类型(考虑问题象)
    2.菱形框表示联系类型(实体间联系)
    3.椭圆形框表示实体属性

    .实体属性图
    根分析系统涉实体教师实体班级实体课程实体作业实体留言实体等实体属性图示:




    教师
    教师姓名

    属专业
    职称
    备注











    图44教师信息实体属性图


    班级
    班级名称
    属专业
    总数











    图45班级信息实体属性图

    作业
    编号
    标题
    时间
    说明
    载址






    图46作业信息实体属性图

    留言
    编号
    时间

    回复










    图47 留言信息实体属性图

    学生
    学生编号
    学生姓名

    班级
    籍贯












    图48 作业信息实体属性图


    科目
    备注
    科目名称








    图49 科目信息实体属性图



    二.实体间关系总ER图


    班级
    开设

    M
    N
    教师
    教授
    科目
    1
    M
    发布
    M
    留言
    M
    学生

    作业
    1
    1
    M
    M
    N

    1
    1
    M
    回复



















    图410实体总体ER图

    542数库逻辑结构设计
    系统采数库理系统Microsoft公司SQL Server 2000该理系统系列产品组成仅够满足数处理系统商业 Web 站点存储数需学校提供易数存储服务
    Microsoft SQL Server 2000 特性包括:
    1.Internet 集成
    SQL Server 2000 数库引擎提供完整 XML 支持具构成 Web 站点数存储组件需伸缩性性安全功SQL Server 2000 程序设计模型 Windows DNA 构架集成开发 Web 应程序 SQL Server 2000 支持 English Query Microsoft 搜索服务等功 Web 应程序中包含户友查询强搜索功
    2.伸缩性性
    数库引擎台运行 Microsoft Windows® 98 便携式电脑运行 Microsoft Windows 2000 数中心版型处理器服务器SQL Server 2000 学校版支持联合服务器索引视图型存支持等功升级 Web 站点需性级
    3.学校级数库功
    SQL Server 2000 关系数库引擎支持苛刻数处理环境需功数库引擎充分保护数完整性时理千发修改数库户开销减SQL Server 2000 分布式查询您引数源数象数
    SQL Server 2000 数库部分时分布式事务支持充分保护分布式数更新完整性复制样您维护数复时确保单独数复保持步组数复制移动脱接户户工作然做修改合回发布服务器
    4.易安装部署
    SQL Server 2000 中包括系列理开发工具工具改进站点安装部署理 SQL Server 程SQL Server 2000 支持基标准 Windows DNA 集成程序设计模型 SQL Server 数库数仓库成生成强伸缩系统缝部分功您快速交付 SQL Server 应程序学生需少安装理开销实现应程序
    5.数仓库
    SQL Server 2000 中包括析取分析汇总数进行联机分析处理 (OLAP) 工具SQL Server 中包括工具直观设计数库通 English Query 分析数
    系统数库名myresult包括表:
    表41班级信息(bjxx)表
    字段名称
    类型
    长度

    说明
    允许空
    bname
    Varchar
    20
    YES
    班级名称
    NO
    bzy
    varchar
    50

    班专业
    YES
    brs
    Numeric
    9

    班级数
    YES
    bzr
    Varchar
    50


    YES

    表42教师信息(jsxx)表
    字段名称
    类型
    长度

    说明
    允许空
    Jname
    varchar
    50
    YES
    教师名
    NO
    Jxb
    varchar
    50


    YES
    Jzy
    varchar
    50

    专业
    YES
    Jzc
    varchar
    50

    职称
    YES
    Jbz
    varchar
    50

    备注
    YES
    Jmm
    varchar
    50

    密码
    YES

    表43开课信息(kkxx)表
    字段名称
    类型
    长度

    说明
    允许空
    Bname
    varchar
    50
    YES
    班级名
    NO
    Kname
    varchar
    50

    课程名
    NO
    Jname
    varchar
    50

    教师名
    YES


    表44课程信息(kmxx)表
    字段名称
    类型
    长度

    说明
    允许空
    Kname
    varchar
    50
    YES
    课程名
    NO
    kbz
    varchar
    50

    课程备注
    YES


    表45理信息(lingdao)表
    字段名称
    类型
    长度

    说明
    允许空
    Username
    varchar
    20
    YES
    户名
    NO
    password
    varchar
    50

    密码
    NO

    表46留言信息(lingdao)表
    字段名称
    类型
    长度

    说明
    允许空
    Id
    varchar
    50
    YES
    编号
    NO
    Jname
    varchar
    50

    教师名
    NO
    Sid
    varchar
    50

    学生
    YES
    Sj
    varchar
    50

    时间
    YES
    Nr
    varchar
    50

    留言容
    YES
    Hf
    varchar
    50

    回复
    YES
    lx
    varchar
    50

    类型
    YES
    表47传作业信息(sc)表
    字段名称
    类型
    长度

    说明
    允许空
    Id
    varchar
    50
    YES
    编号
    NO
    Scr
    varchar
    50


    YES
    Hy
    varchar
    50

    标题
    YES
    Sj
    varchar
    50

    传时间
    YES
    Bz
    varchar
    100

    说明
    YES
    Dz
    varchar
    50

    载址
    YES

    表48学生信息(stxx)表
    字段名称
    类型
    长度

    说明
    允许空
    Sid
    varchar
    50
    YES
    学号
    NO

    Sname
    varchar
    50

    姓名
    YES
    Sxb
    varchar
    50


    YES
    Bname
    varchar
    50

    班级名
    YES
    Shj
    varchar
    100

    籍贯
    YES
    Smm
    varchar
    50

    密码
    YES
    6 详细设计系统实施
    61 设计概述开发工具简介
    详细设计阶段根目标确定应该样具体实现求系统说阶段设计工作应该出目标系统精确描述编码阶段描述直接翻译成某总程序设计语言书写程序
    详细设计目标仅仅逻辑正确实现模块功更重设计处理程应该简明易懂详细设计阶段务具体编写程序设计出程序蓝图根蓝图编写出实际程序代码
    611 BS模式优势
    伴着Internet迅速发展计算机技术正基CS(client)模式应系统转变基BS(BrowserServer)模式应系统
    网络软件开发采CS(client)模式种模式业务逻辑集中学生端程序必然导致问题:
    1系统安装调试维护升级困难学生端硬件配置存差异软件环境相安装时必须学生端分进行配置样软件升级时学生端分处理
    2整系统中业务逻辑户界面集中学生端必然会增加安全隐患
    正CS模式学生端程序部署维护时面问题逐渐接受基浏览器(Brower)服务器(Server)结构系统BS模式模式中核心点通浏览器取代原学生端程序BS模式然CS模式做少许变动带巨处:
    1应程序部署升级维护时需服务器端进行配置
    2配置工作集中服务器端提高系统安全性
    然BS模式带处学生端够利编程象仅仅浏览器原CS模式
    容易实现学生端功BS模式变难实现甚法实现BS模式目前应系统首选模式
    612 Web应程序开发环境—JSP技术
    JSP全称Java Server PagesSUN推出种动态网页技术标准 传统静态页面文件(*html*htm)中加入JAVA程序片段JSP标记构成JSP页面JSP具优点:
    1业务层表示层分离:JSP技术网络开发员认HTML设计页面显示部分(字体颜色等)JSP指令者JAVA程序片段生成网页动态容
    2够跨台:JSP支持绝部分台包括现非常流行LINUX系统应非常广泛Apache服务器提供支持JSP服务
    3组件开发方便:JSP组件C++VB等语言开发需注册JSP组件Java开发直接
    4次编写处处运行:作JAVA开发台部分JSP具JAVA优点包括Write once Run everywhere
    613 JAVA简介
    JavaSun公司推出新代面象程序设计语言特适合Internet应程序开发Java产生流行internet发展客观求java门方面性编程语言基特点简单面象象分布式解释健壮安全结构中立移植性优异线程动态特适合internet环境开发应系统
    614 Tomcat应服务器
    目前支持JSP应服务器较Tomcat中较流行Web服务器JavaWorld杂志编辑选2001年度具创新java产品见业界位
    Tomcat免费开源Serlvet容器Tomcat中应程序部署简单需WAR放Tomcatwebapp目录Tomcat会动检测文件解压浏览器中访问应Jsp时通常第次会慢TomcatJsp转化Servlet文件然编译编译访问会快外Tomcat提供应:manager访问应需户名密码户名密码存储xml文件中通应辅助Ftp远程通Web部署撤销应然
    Tomcat具传统Web服务器功:处理Html页面Apache相处理静态Html力ApacheTomcatApache集成块Apache处理静态HtmlTomcat处理JspServlet种集成需修改ApacheTomcat配置文件
    Tomcat工具仅仅免费功强更开放性越越收重视
    62 程序流程图
    程序流程图称程序框图历史悠久广泛描述软件设计方法
    面学生系统流程图[1]

    Y
    开始
    正确
    身份验证
    结束
    N
    学生理界面
    作业资料

    作业线
    提交
    留言回复查
























    图 51学生作业提交系统学生子系统程序流程图

    2.理员子系统程序流程图

    Y
    理员界面
    开始
    正确
    登录窗口
    N
    学生信息理
    教师信息理
    课程信息理
    班级信息理
    开课信息理
    教师传资料理
    学生传作业理
    查删留言
    结束



    图 52理员子系统程序流程图
    Y
    开始
    正确
    身份验证
    结束
    N
    教师理界面
    发布作业资料
    学生作业查载
    留言查回复





















    图 53教师子系统程序流程图
    63 理员子系统实施
    然系统学生角度开始设计学生作业提交系统中作系统设计者首先面系统理者学生需求实际系统需求部分更重应先解决理者系统系统理需求做台理系统基础做前台系统数库里种实际资料会更加直观[9]
    台系统理员服务8模块组成教师信息理模块课程信息理模块班级信息理模块开课信息理模块学生信息理模块教师传资料理模块学生传作业理模块留言理模块
    631 连接数库包含文件
    动态网页中调数库中数十分频繁避免编写重复代码编写数库连接文件非常重DBCLASS文件容包括连接数库代码数库连接通JDBC:ODBC进行连接ODBC数源名字myresult
    Dbjava源文件代码:
    public class DB {
    String sDBDriver sunjdbcodbcJdbcOdbcDriver
    String sConnStr jdbcodbcmyresult
    Connection conn null
    Statement stmt null
    ResultSet rs null
    public DB() {
    try {
    ClassforName(sDBDriver)
    } catch (javalangClassNotFoundException e) {
    Systemerrprintln(数库驱动注册错误信息: + egetMessage())
    }
    }
    执行SQL查询语句
    public ResultSet executeQuery(String sql) {
    rs null
    try {
    conn DriverManagergetConnection(sConnStr sa )
    stmt conncreateStatement()
    rs stmtexecuteQuery(sql)
    } catch (SQLException ex) {
    Systemerrprintln(执行SQL查询语句错误错误信息 + exgetMessage())
    }
    return rs
    }
    关闭数库连接
    public void close() {
    try {
    if (stmt null) {
    stmtclose()
    stmt null
    }
    if (conn null) {
    connclose()
    }
    } catch (Exception e) {
    Systemerrprintln(执行关闭数库象失败错误信息 + egetMessage())
    }
    }
    632 系统登录页面
    系统登录界面indexJSP页系统入口页中户输入户名密码选择户身份点击登录钮完成学生作业提交登录页设计图54示

    图54 系统登录界面
    中登录钮代码设计:
    <
    String usernameDateFormatetoGb((String)requestgetParameter(username))
    String passwordDateFormatetoGb((String)requestgetParameter(password))
    String typeDateFormatetoGb((String)requestgetParameter(type))
    LoginManager lmnew LoginManager()
    if(lmtestUser(usernamepasswordtype)){
    >