毕业论文管理系统项目概要设计说明书


    毕业文理系统
    概设计说明书
    1引言
    11编写目
    文档毕业文理系统概设计进行说明

    预期读者 (甲方)需求提供者项目负责相关技术员等江西师范学软件学院软件工作室Java项目组(乙方)项目组成员包括项目理客户理分析设计开发测试等员
    12背景
    毕业文理系统基互联网应软件鉴学生毕业文采工理方式工作量效率毕业生毕业时离校导师指导学生毕业设计学生提交文等工作带诸便希开发系统课题毕业文选题进行规范化理方便导师学生文写作进行指导控制方便学院理毕业生文利计算机理毕业文设计理活动实现制度化规范化理化
    13定义

    14参考资料
    毕业文理系统需求规格说明书
    毕业文理系统详细设计说明书
    2总体设计
    21需求规定
    毕业文理系统模块分成四部分理员系统理模块 二选题理三导师课题理四毕业设计程控制理具体模块组成具体需求见毕业文理系统需求规格说明书
    22运行环境
    Ø 操作系统:Win2003XP Linux
    Ø WEB服务器Tomcat 55
    Ø 数库服务器MySQL50够处理数发访问访问回馈时间短
    23基设计概念
    1.系统整体方案

    (1)毕业文理系统特性
    五方面确定目标系统特性:
    l 户界面复杂度:数静态显示定制视图(customizable view)
    l 户界面部署约束:基独立桌面电脑专工作站浏览器
    l 户数量类型:组织日常者总百
    l 系统接口类型:通HTTP协议提供服务未SOAPSOA技术
    l 性:独立数更新少量发处理
    述特性判断毕业文理系统属中型项目基StrutsSpringHibernate框架分层架构设计方案

    (2)架构分层
    毕业文理系统项目架构设计中分层模式具体说毕业文理系统应职责分成3层:表示层(Presentation Layer)持久层(Persistence Layer)业务层(Business Layser)层功应该十分明确应该层混合层相互独立通通信接口相互联系

    (3)模式框架:
    分层设计基础设计模式框架重资产

    1)MVC模式
    MVC模式种常见设计模式谓MVC模式模型—视图—控制器(model—viewcontroller)模式结构图:
    View
    Model
    Controller





    图41 MVC架构图
    1Model端
    MVC中模型执行某务代码部分代码没逻辑决定户端表示方法Model纯粹功性接口系列公方法通公方法便取模型端功
    2View端
    MVC模式里ModelView端实际View端MVC原始动机MVC模式允许View端存需时候动态注册需View
    3Controller端
    MVC模式视图端MVC控制器结合户端相应视图发生交互时户通视窗更新模型状态种更新通控制器端进行控制器端通调模型端方法更改状态值时控制器端会通知注册视图刷新户界面
    MVC模式优点呢?MVC通三种方式消户接口面象设计关绝部分困难:
    1控制器通状态机踪处理面操作户事件允许控制器必时创建破坏模型象面操作拓扑结构面象设计隔离开隔离助防止面象设计走歧途
    2MVC户接口面象模型分开允许样模型修改许界面显示方式外果模型更新控制器完成界面跨应
    3MVC允许应户接口进行变化影响模型户接口变化需控制器进行修改控制器包含少实际行容易修改
    面象设计员视化接口添加面象设计中时必须非常心视化接口面操作拓扑结构增加设计复杂性
    MVC设计允许开发者面象设计户接口隔离开允许样模型中容易接口允许实现阶段接口做修改需相应模型进行修改
    2)框架
    根项目特点三种开源框架:表示层Struts业务层Spring持久层Hibernate图11示
    表示层
    业务层
    持久层

    图11 StrutsSpringHibernate架构
    1 表示层
    般讲典型Web应前端应该表示层里Struts框架
    面Struts负责:
    — 理户请求做出相应响应
    — 提供流程控制器委派调业务逻辑层处理
    — 处理异常
    — 显示提供数模型
    — 户界面验证
    容该Struts表示层编码中常出现表示层关
    — 数库直接通信
    — 应程序相关联业务逻辑校验
    — 事务处理
    表示层引入代码会带高耦合难维护果
    2 持久层
    典型Web应端持久层开发者总低估构建持久层框架挑战性系统部持久层需量调试时间常缺少功变难控制持久层通病幸运象关系映射(ObjectRelation MappingORM)开源框架解决类问题尤HibernateHibernateJava提供持久化机制查询服务已熟悉SQLJDBC APIJava开发者创造学桥梁学起方便Hibernate持久象基POJO(Plain Old Java Object)Java集合(collections)外Hibernate妨碍正IDE(Integrated Development Enviroment)
    面Hibernate负责:
    — 查询象相关信息
    Hibernate通面象查询语言(HQL)者正表达API完成查询HQL非常类似SQLSQL里tablecolumnsObjectfields代HQL语言容易理解文档做HQL种面象查询然语言容易学会
    — 存储更新删数库记录
    — Hibernate类高级ORM框架支持部分流数库支持父表子表(Parentchild)关系事务处理继承态
    3 业务层
    典型Web应中间部分业务层者服务层编码视角层容易忽视层户界面层持久层周围业务处理代码实正确会造成程序代码高耦合样着时间推移代码难维护幸针问题种框架(Framework)存受欢迎两框架SpringPicoContainer称轻量级容器(micro container)象搭配起两框架着手赖注入(dependency injection)(知道控制反转’Inversion of ControlIoC)样简单概念里关注Spring赖注入面方面编程外Spring程序中涉包含业务逻辑数存取象(DataAccess Object)Objects——例transaction management handler(事务理控制)Object Factoris(象工厂)service objects(服务组件)——通XML配置联系起

    面业务层负责:
    — 处理应程序业务逻辑业务校验
    — 理事务
    — 提供层相互作接口
    — 理业务层级象赖
    — 表示层持久层间增加灵活机制直接联系起
    — 通揭示表示层业务层间文(Context)业务逻辑(business services)
    — 理程序执行(业务层持久层)

    2. UML视图

    (1)Usecase Diagram:图示

    (2)class Diagram:图示

    24结构

    1.般户浏览容理模块:首页显示页面

    2.系统理模块:
    a) 登录
    b) 信息统计
    c) 确认供选课题(课题审核)
    d) 查导师工作日志
    e) 权限理
    f) 模块设置
    3.课题理:
    a)课题传
    b)课题更改
    c)课题删
    d)课题统计
    4.选题理:
    a)课题选择
    b) 选课记录更改
    5程控制:
    a) 阶段理
    b)程评审
    25功需求程序关系
    项功需求实现块程序分配关系示:

    程序1(Action)
    程序2(Business Service)
    程序3(DAO)
    系统理



    权限理模块



    1理员理
    AdminManageAction
    IAdminManageService
    IAdminManageDAO
    AdminManageDAO
    2导师理
    TeacherAction
    ITeacherService
    ITeacherDAO
    TeacherDAO
    3学生理
    StudentAction
    IStudentService
    IStudentDAO
    StudentDAO
    4权限控制
    PermissionControlAction
    IPermissionControlService
    IPermissionControlDAO
    PermissionControlDAO
    模块开放关闭理



    1模块开放理
    ModuleManageAction
    IModuleManageService
    IModuleManageDAO
    ModuleManageDAO
    查导师工作日志



    1查导师工作日志
    TeacherLogAction
    ITeacherLogService
    ITeacherLogDAO
    TeacherLogDAO
    课程信息统计
    TopicAction
    ITopicService
    ITopicDAO
    TopicDAO
    选课信息统计
    TopicSelectAction
    ITopicSelectService
    ITopicSelectDAO
    TopicSelectDAO
    课题理模块
    ……
    ……
    ……
    课题理
    TopicAction
    ITopicServiceImplITopiicService
    TopicDAOITopiicDAO
    ……
    ……
    ……
    ……




    选题理模块



    选题理
    TopicSelectAction
    ITopicSelectServiceImplITopicSelectService
    ITopicSelectDAOTopicSelectDAO
    程控制



    般户浏览
    ……
    ……
    ……
    26工处理程

    27尚未解决问题

    3接口设计
    31户接口
    户接口基浏览器图形户界面(Graphic User Interface GUI)方式提供具体见页面导航图(静态页面设计)
    32外部接口
    系统已工作室理系统间数交换
    33部接口
    .系统理
    权限理模块

    Business Service接口
    DAO接口
    1理员理
    IAdminManageService
    IAdminManageDAO
    2导师理
    ITeacherManageService
    ITeacherManageDAO
    3学生理
    IStudentManageService
    IStudentManageDAO
    4权限控制
    IPermissionControlService
    IPermissionControlDAO

    接口描述
    1.IAdminManageService接口类提供方法:

    (1)public String addAdmin(Group adminTeacher teacher )
    目标:添加理员
    参数 类型 说明
    admin class 权限组理员象
    teacher class 老师象
    流程描述:
    超级理员提交添加请求Action中调该方法传入权限组类中理员组添加老师象添加理员记录


    (2)public List show (Map)
    目标:超级理员查理员信息
    参数 类型 说明
    actor String 角色
    actor_id String 角色编号
    流程描述:
    户提交请求Action中调该方法传入Map数库查找(调IAdminManageDAO)获取相关选课记录
    (3)public List show_all ()
    目标:超级理员查理员记录
    参数 类型 说明
    teacher class Teacher类象
    流程描述:
    户提交请求Action中调该方法调IAdminManageDAO执行

    (4)public void update (Teachet teacher)
    目标:更改记录
    参数 类型 说明
    teacher class Teacher类象
    流程描述:
    户提交请求Action中调该方法传入Tecaher类象调IAdminManageDAO执行更新
    (5)public void delete(Teachet teacher)
    目标:删记录
    参数 类型 说明
    teacher class Teacher类象
    流程描述:
    户提交请求Action中调该方法传入Teacher类象调IAdminManageDAO执行删

    2.ITeacherManageService接口类提供方法:

    (1)public String addTeacher (Group teachTeacher teacher )
    目标:添加导师
    参数 类型 说明
    teach class 权限组理员象
    teacher class 老师象
    流程描述:
    超级理员提交添加请求Action中调该方法传入权限组类中导师组添加老师象添加导师记录


    (2)public List show (Map)
    目标:超级理员查导师信息
    参数 类型 说明
    actor String 角色
    actor_id String 角色编号
    流程描述:
    户提交请求Action中调该方法传入Map数库查找(调ITeacherManageDAO)获取相关选课记录
    (3)public List show_all ()
    目标:超级理员查导师记录
    参数 类型 说明
    teacher class Teacher类象
    流程描述:
    户提交请求Action中调该方法调TeacherManageDAO执行

    (4)public void update (Teachet teacher)
    目标:更改记录
    参数 类型 说明
    teacher class Teacher类象
    流程描述:
    户提交请求Action中调该方法传入Teacher类象调ITeacherManageDAO执行更新
    (5)public void delete(Teachet teacher)
    目标:删记录
    参数 类型 说明
    teacher class Teacher类象
    流程描述:
    户提交请求Action中调该方法传入Teacher类象调ITeacherManageDAO执行删

    3.IStudentManageService接口类提供方法:

    (1)public String addStudent (Group studyTeacher student )
    目标:添加学生
    参数 类型 说明
    study class 权限组理员象
    student class 老师象
    流程描述:
    超级理员提交添加请求Action中调该方法传入权限组类中学生组添加学生象添加学生记录


    (2)public List show (Map)
    目标:超级理员查学生信息
    参数 类型 说明
    actor String 角色
    actor_id String 角色编号
    流程描述:
    户提交请求Action中调该方法传入Map数库查找(调IStudentManageDAO)获取相关选课记录
    (3)public List show_all ()
    目标:超级理员查学生记录
    参数 类型 说明
    student class Student类象
    流程描述:
    户提交请求Action中调该方法调StudentManageDAO执行

    (4)public void update (Student student)
    目标:更改记录
    参数 类型 说明
    student class Student类象
    流程描述:
    户提交请求Action中调该方法传入Student类象调IStudentManageDAO执行更新
    (5)public void delete(Student student)
    目标:删记录
    参数 类型 说明
    student class Student类象
    流程描述:
    户提交请求Action中调该方法传入Student类象调IStudentManageDAO执行删

    4IPermissionControlService接口类提供方法:
    (1)public String addPermission (Permission permission)
    目标:添加学生
    参数 类型 说明
    permission class 权限象
    流程描述:
    超级理员提交添加请求Action中调该方法传入权限类象添加权限记录

    (2)public List show (Map)
    目标:超级理员查导师信息
    参数 类型 说明
    permission String 权限
    permission _id String 权限编号
    流程描述:
    户提交请求Action中调该方法传入Map数库查找(调IPermissionControlDAO)获取相关选课记录
    (3)public List show_all ()
    目标:超级理员查权限记录
    参数 类型 说明
    permission class Permission类象
    流程描述:
    户提交请求Action中调该方法调PermissionControlDAO执行

    (4)public void update (Permission permission)
    目标:更改记录
    参数 类型 说明
    permission class Permission类象
    流程描述:
    户提交请求Action中调该方法传入Permission类象调IPermissionControlDAO执行更新
    (5)public void delete(Permission permission)
    目标:删记录
    参数 类型 说明
    permission class Permission类象
    流程描述:
    户提交请求Action中调该方法传入Permission类象调IPermissionControlDAO执行删
    (6)public String addGroup(Group group)
    目标:添加权限组
    参数 类型 说明
    group class 权限组象
    流程描述:
    超级理员提交添加请求Action中调该方法传入权限类象添加权限记录

    (7)public List show (Map)
    目标:超级理员查导师信息
    参数 类型 说明
    group String 权限组
    group _id String 权限组编号
    流程描述:
    户提交请求Action中调该方法传入Map数库查找(调IGroup ControlDAO)获取相关选课记录
    (8)public List show_all ()
    目标:超级理员查权限记录
    参数 类型 说明
    group class G roup类象
    流程描述:
    户提交请求Action中调该方法调Group ControlDAO执行

    (9)public void update (G roup group)
    目标:更改记录
    参数 类型 说明
    group class G roup类象
    流程描述:
    户提交请求Action中调该方法传入G roup类象调IPermissionControlDAO执行更新
    (10)public void delete(Group group)
    目标:删记录
    参数 类型 说明
    group class G roup类象
    流程描述:
    户提交请求Action中调该方法传入G roup类象调IPermissionControlDAO执行删
    (11)public String add PermissionColumn (PermissionColumn permissioncolumn)
    目标:添加权限组
    参数 类型 说明
    permissioncolumn class 权限分栏象
    流程描述:
    超级理员提交添加请求Action中调该方法传入权限分栏类象添加权限分栏记录

    (12)public List show (Map)
    目标:超级理员查导师信息
    参数 类型 说明
    permissioncolumn String 权限组
    permissioncolumn _id String 权限组编号
    流程描述:
    户提交请求Action中调该方法传入Map数库查找(调IGroup ControlDAO)获取相关选课记录
    (13)public List show_all ()
    目标:超级理员查权限记录
    参数 类型 说明
    group class G roup类象
    流程描述:
    户提交请求Action中调该方法调Group ControlDAO执行

    (14)public void update (PermissionColumn permissioncolumn)
    目标:更改记录
    参数 类型 说明
    permissioncolumn class PermissionColumn类象
    流程描述:
    户提交请求Action中调该方法传入PermissionColumn类象调IPermissionControlDAO执行更新
    (15)public void delete(PermissionColumn permissioncolumn)
    目标:删记录
    参数 类型 说明
    permissioncolumn class PermissionColumn类象
    流程描述:
    户提交请求Action中调该方法传入PermissionColumn类象调IPermissionControlDAO执行删


    模块开放理模块

    Business Service接口
    DAO接口
    模块开放理
    IModuleManageService
    IModuleManageDAO

    接口描述
    IModuleManageService接口类提供方法:

    (1)public String openModule(Modlue module)
    目标:开放模块
    参数 类型 说明
    module class 模块类象
    流程描述:
    户提交请求Action中调该方法传入模块类象调IModuleManageDAO执行开放操作
    (2)public String closeModule(Modlue module)
    目标:关闭模块
    参数 类型 说明
    module class 模块类象
    流程描述:
    户提交请求Action中调该方法传入模块类象调IModuleManageDAO执行关闭操作
    (3)public List show_all ()
    目标:超级理员查模块记录
    参数 类型 说明
    module class 模块类象
    流程描述:
    户提交请求Action中调该方法调IModuleManageDAO执行

    (4)public List show (Map)
    目标:超级理员查模块信息
    参数 类型 说明
    permissioncolumn String 模块名
    permissioncolumn _id String 模块编号
    流程描述:
    户提交请求Action中调该方法传入Map数库查找(调IModuleManageDAO)获取相关选课记录
    (15)public void delete(Modlue module)
    目标:删记录
    参数 类型 说明
    module class 模块类象
    流程描述:
    户提交请求Action中调该方法传入模块类象调IModuleManageDAO执行删

    查导师工作日志模块

    Business Service接口
    DAO接口
    查导师工作日志
    ICheckTeacherLogService
    ICheckTeacherLogDAO
    接口描述
    ITeacherLogService接口类提供方法:

    (2)public List show_all ()
    目标:超级理员查工作记录
    参数 类型 说明
    teacher class Teacher类象
    流程描述:
    户提交请求Action中调该方法调CheckTeacherLogDAO执行
    (3)public String sendMassege ()
    目标:超级理员查导师工作日志监督导师工作情况
    参数 类型 说明
    teacher class Teacher类象
    流程描述:
    户提交请求Action中调该方法调CheckTeacherLogDAO执行

    通知(公告)理模块

    Business Service接口
    DAO接口
    查通知者公告
    INewsService
    INewsDAO
    接口描述
    INewsService接口类提供方法:

    (2)public void add(News news)
    目标:查通知(公告)
    参数 类型 说明
    news News 新建News象存储数库
    流程描述:
    理员填写通知(公告)提交台Action中调该方法调NewsDAO执行

    (3)public String deleteById(int id)
    目标:理员删通知(公告)
    参数 类型 说明
    id int 应数库中通知(公告)条记录Id
    流程描述:
    理员选择删newsAction中调该方法调NewsDAO执行


    答辩分组模块

    Business Service接口
    DAO接口
    查导师工作日志
    IDebateTeamService
    IDebateTeamDAO
    接口描述
    IDebateTeamService接口类提供方法:

    (1)public void add(Set idsString id)
    目标:超级理员查工作记录
    参数 类型 说明
    ids Set TeacherId选中导师Id应数库中导师键
    id String TeacherId应选中导师Id作答辩组组长
    流程描述:
    户选中导师加入答辩组选中导师作该答辩组组长然提交调action通action调该方法添加答辩分组
    (2)public void deleteById(int id)
    目标:超级理员根答辩组Id删该答辩组
    参数 类型 说明
    Id int 答辩组Id
    流程描述:
    户提交请求Action中调该方法调IDebateTeamDAO执行
    (3)public void show(int id)
    目标:超级理员根答辩组Id删该答辩组
    参数 类型 说明
    Id int 答辩组Id
    流程描述:
    户提交请求Action中调该方法调IDebateTeamDAO执行


    二.课题理模块

    Business Service接口
    DAO接口
    课题理
    ITopicService
    ITopicDAO

    接口描述
    ITopicService接口类提供方法:

    (1)public List queryTopic(String teacherId)
    目标:查询导师课题
    参数 类型 说明
    teacherId String 教工编号
    流程描述:
    该方法接收教师编号Action 实现ITeacherDAO接口获取Topic象
    topic象集合返回页面教师查课题
    (2)public List queryHistory(int year)
    目标:查询历届课题
    参数 类型 说明
    year int 届数
    流程描述:
    户提交请求Action中调该方法传入前台参数(届数例:2007 )数库读取(调ITopicDAO)获该届课题象集合

    (3) public List queryOwnHistory(String teacherIdint year)
    目标:查询导师历届传课题
    参数 类型 说明
    year int 届数
    teacherId String 教师编号
    流程描述:
    户提交请求Action中调该方法传入前台参数(届数例:2007 导师编号:)数库读取(调ITopicHistoryDAO)获该导师该届课题象集合

    (4)public getStudentOut(String studentId)
    目标:导师学生移出选题表
    参数 类型 说明
    sudent String 学生编号
    流程描述:
    户提交请求Action中调该方法传入学生编号数库查找(调IStudentDAO)删学生选题记录

    (5)public Boolean isOld(String topicName)
    目标:判断教师出课题否已题库中
    参数 类型 说明
    topicName String 课题名称
    流程描述:
    户提交请求Action中调该方法传入topciName调ITopicHistoryDAO判断题库中否已该课题返回true否返回false

    (6)public Boolean isUpdateEnough(String topicName)
    目标:判段导师传课题更新度否超定数
    参数 类型 说明
    topicName String 课题名
    流程描述:
    户提交请求Action中调该方法传入topciName数库查找(调ITopicHistoryDAOITopicDAO)较教师单前传Topic新题旧题数做百分更新度定百分返回true否返回false

    2 public Boolean isThere(String topicName)
    目标:判断否已教师届已传该课题
    参数 类型 说明
    topicName String 课题名
    流程描述:
    户提交请求Action中调该方法传入topciName数库查找(调ITopicHistoryDAO)返回true 否返回false

    (8) public void addTopic( String teacherIdString topicNameint year)
    目标:导师添加课题
    参数 类型 说明
    topicName String 课题名
    teacherId String 教师编号
    year int 届数
    流程描述:
    户提交请求Action中调该方法传入参数插入数库记录(调ITopicHistoryDAO)
    (9) public void updateHistoryTopic(int topicId)
    目标:导师更新课题
    参数 类型 说明
    topicId int 课题编号
    流程描述:
    户提交请求Action中调该方法传入参数调ITopicHistoryDAO更新Historytopic topic信息

    (10) public void updateHistoryTopic(int topicId)
    目标:导师删课题
    参数 类型 说明
    topicId int 课题编号
    流程描述:
    户提交请求Action中调该方法传入参数调ITopicHistoryDAO删Historytopic topic信息
    三.网选题模块

    Business Service接口
    DAO接口
    网选题
    ITopicSelectService
    ITopicSelectDAO

    接口描述
    ITopicSelectService接口类提供方法:
    (1)public Boolean isTopicOptional(int topic_id)
    目标:判断该课题数否已满
    参数 类型 说明
    topic_id int 课题编号
    流程描述:
    户提交选题请求Action中调该方法传入前台参数(课题编号)数库读取(调ITopicDAO)提取该课题选数(max)数库读取(调ITopicSelectDAO)提取前已选该课题数(num)进行判断(num+1>max return false)

    (2)public Boolean isTeacherOptional(int topic_id)
    目标:判断该课题导师带数否已满
    参数 类型 说明
    topic_id int 课题编号
    流程描述:
    户提交请求Action中调该方法传入前台参数(课题编号)数库读取(调ITopicDAOITopicSelectDAO)获该课题导师带数进行判断

    (3)public Boolean hasChoose(int student_id)
    目标:判断该学生否已选
    参数 类型 说明
    student_id int 学生编号
    流程描述:
    户提交请求Action中调该方法传入学生编号数库查找(调IStudentDAOITopicSelectDAO)判断该学生否已选

    (4)public Boolean hasChoose(int student_id)
    目标:判断该学生否已选
    参数 类型 说明
    student_id int 学生编号
    流程描述:
    户提交请求Action中调该方法传入学生编号数库查找(调IStudentDAOITopicSelectDAO)判断该学生否已选

    (5)public void add (TopicSelect topicselect)
    目标:添加选题记录
    参数 类型 说明
    topicselect TopicSelect TopicSelect类象
    流程描述:
    户提交请求Action中调该方法传入TopicSelect类象调ITopicSelectDAO添加条选题记录

    (6)public List show (Map)
    目标:老师学生查选题记录
    参数 类型 说明
    actor String 角色
    actor_id String 角色编号
    流程描述:
    户提交请求Action中调该方法传入Map数库查找(调ITopicSelectDAO)获取相关选课记录
    (7)public List show_all ()
    目标:理员查选题记录
    参数 类型 说明
    topicselect TopicSelect TopicSelect类象
    流程描述:
    户提交请求Action中调该方法调ITopicSelectDAO执行

    (8)public void update (TopicSelect topicselect)
    目标:更改选题记录
    参数 类型 说明
    topicselect TopicSelect TopicSelect类象
    流程描述:
    户提交请求Action中调该方法传入TopicSelect类象调ITopicSelectDAO执行更新
    (9)public void delete(TopicSelect topicselect)
    目标:删选题记录
    参数 类型 说明
    topicselect TopicSelect TopicSelect类象
    流程描述:
    户提交请求Action中调该方法传入TopicSelect类象调ITopicSelectDAO执行删
    (10)public List search(Map)
    目标:搜索选题记录
    参数 类型 说明
    filed string 关键字段
    filedvalue string 关键字段值
    流程描述:
    户提交请求Action中调该方法传入Map类象调ITopicSelectDAO执行搜索


    四.消息台模块

    Business Service接口
    DAO接口
    消息台
    IMessageService
    IMessagesDAO

    接口描述
    IMessageService接口类提供方法:

    1 public List showMessage(String user_id)
    目标:查消息
    参数 类型 说明
    user_id string 户编号
    流程描述:
    户提交请求Action中调该方法传入户编号调IMessageDAO执行

    2 public List showBulletin ()
    目标:显示公告
    流程描述:
    户提交请求Action中调该方法调IMessageDAO执行
    3 public void send (String[] receivers)
    目标:发送消息(理员发送通知公告)
    参数 类型 说明
    receivers String[] 接收数组
    流程描述:
    户提交请求Action中调该方法传入接收数组调IMessageDAO执行

    4 public void delete (String[] message_ids)
    目标:删消息
    参数 类型 说明
    message_ids String[] 消息编号集合
    流程描述:
    户提交请求Action中调该方法传入Message象调IMessageDAO执行
    五.程理模块

    Business Service接口
    DAO接口
    务书
    ICharterService
    ICharterDAO
    开题报告
    IOpeningReportService
    IOpeningReportDAO
    前期准备
    IPrepareService
    IPrepareDAO
    分析设计
    IDesignService
    IDesignDAO
    编码测试
    ICodeTestService
    ICodeTestDAO
    中期查
    IMidCheckService
    IMidCheckDAO
    文撰写
    IWritingPaperService
    IWritingPaperDAO
    工作总结
    ISummaryService
    ISummaryDAO
    形式审查表
    IFormatCheckService
    IFormateCheckDAO
    指导教师评价表
    IGuiderEstimateService
    IGuiderEstimateDAO
    评阅教师评价表
    IReadEstimateService
    IReadEstimateDAO
    答辩评分成绩评定表
    IReplyScoreService
    IReplyScoreDAO

    IPaperService
    IPaperDAO
    接口描述
    ICharterService接口类提供方法:
    (1) public abstract boolean isexist(String sid)
    前提:已知务书模块开启状态学生已完成选题
    目标:判断学生否已务书记录
    参数 类型 说明
    sid string 学生ID
    流程描述:
    根学生提供IDAction中调该方法传入学生ID数库务书(charter)表中查找否存学生务书记录
    (2) public abstract void add(Charter charter)
    前提:已知学生ID学生数库(charter)表中没记录
    目标:ID学生务书(charter)表中建立条记录学生提交份务书
    参数 类型 说明
    chater Charter 条务书记录
    流程描述:
    根学生填写务书记录Action中调该方法传入前台参数charter存数库中(调ICharterDAO)完成插入条务书记录操作
    (3)public abstract void doedit(Charter charter)
    前提:已知某ID应学生数库务书(charter)表中已记录状态state2
    目标ID学生更新charter表中记录学生修改务书
    参数 类型 说明
    charter Charter 学生修改务书记录
    流程:
    重新获取前台提交容更新数库务书(charter)表记录
    (4)public abstract List findBySid(String sid)
    前提:学生已提交务书
    目标:找出学号sid某学生务书记录
    参数 类型 说明
    sid String 学生学号
    流程:根学生学号sid找出务书(charter)表中学生务书记录

    IOpeningReportService接口类提供方法:
    (1) public abstract boolean isexist(String sid)
    前提:已知开题报告开启状态务书阶段文档记录存状态state3
    目标:判断学生否提交开题报告
    参数 类型 说明
    sid String 学生ID
    流程描述:
    根学生提供学号sidAction中调该方法传入学号sid数库开题报告(opening_report)表中查找否存学号学生
    (2)public abstract void add (OpeningReport openingreport)
    前提:某已知ID应学生数库开题报告(opening_report)表中没记录
    目标:学生开题报告(opening_report)表中建立条记录学生提交份开题报告
    参数 类型 说明
    openingreport OpeningReport 学生填写开题报告记录
    流程描述:
    根学生提供学号IDAction中调该方法传入前台参数openingreport存数库中(调IOpeningReportDAO)完成插入条开题报告记录操作
    (3)public abstract void doedit(OpeningReport openingreport)
    前提:已知ID应学生数库opening_report表中已记录状态state2
    目标ID学生更新opening_report表中记录学生修改开题报告
    参数 类型 说明
    openingreport OpeningReport 学生开题报告记录
    流程:
    重新获取前台提交容更新数库开题报告(opening_report)表记录
    (4)public abstract List findBySid(String sid)
    前提:学生已提交开题报告
    目标:找出学号sid某学生开题报告记录
    参数 类型 说明
    sid String 学生学号
    流程:根学生学号sid找出开题报告(opening_report)表中学生务书记录

    程进展情况记录中五相文档操作分IPrepareServiceIDesignServiceICodeTestServiceIMidCheckServiceIWritingPaperService
    IOpeningReportService接口类提供方法:
    (1)public abstract boolean isexist(String sid)
    前提:已知开题报告开启状态务书阶段文档记录存状态state3
    目标:判断学生否提交开题报告
    参数 类型 说明
    sid String 学生ID
    流程描述:
    根学生提供学号sidAction中调该方法传入学号sid数库开题报告(opening_report)表中查找否存学号学生
    (2)public abstract void add (OpeningReport openingreport)
    前提:某已知ID应学生数库开题报告(opening_report)表中没记录
    目标:学生开题报告(opening_report)表中建立条记录学生提交份开题报告
    参数 类型 说明
    openingreport OpeningReport 学生填写开题报告记录
    流程描述:
    根学生提供学号IDAction中调该方法传入前台参数openingreport存数库中(调IOpeningReportDAO)完成插入条开题报告记录操作
    (3)public abstract void doedit(OpeningReport openingreport)
    前提:已知ID应学生数库opening_report表中已记录状态state2
    目标ID学生更新opening_report表中记录学生修改开题报告
    参数 类型 说明
    openingreport OpeningReport 学生开题报告记录
    流程:
    重新获取前台提交容更新数库开题报告(opening_report)表记录
    (4)public abstract List findBySid(String sid)
    前提:学生已提交开题报告
    目标:找出学号sid某学生开题报告记录
    参数 类型 说明
    sid String 学生学号
    流程:根学生学号sid找出开题报告(opening_report)表中学生务书记录


    FormatCheckService接口类提供方法:
    (1)public void add (FormatCheck formatCheck)
    前提:已知形式审查表开启状态
    目标:老师学生添加形式审查表
    参数 类型 说明
    formatCheck) FormatCheck 形式审查表条记录
    流程:
    传入形式审查表条记录保存数库
    理:指导老师评价评阅老师评价答辩评分成绩评定阶段
    (2)public List findBySid(String s)
    前提:已知学生学号
    目标:找学号学生形式审查表记录
    参数 类型 说明
    s String 学生学号
    流程:通学生学号判断否学生形式审查表记录
    理:指导老师评价评阅老师评价答辩评分成绩评定阶段
    (3)public void doedit(FormatCheck formatCheck)
    前提:已知学生学号
    目标:找学号学生形式审查表记录
    参数 类型 说明
    formatCheck FormatCheck 形式审查表记录
    流程:修改条形式审查表记录
    理:指导老师评价评阅老师评价答辩评分成绩评定阶段






    4运行设计
    41运行模块组合

    42运行控制
    户通图形户界面发出请求应服务器数库服务器处理请求户返回响应展现户界面具体操作步骤见详细设计说明书
    43运行时间
    运行模块组合占种资源时间满足性求特响应速度低5秒
    5系统数结构设计
    51逻辑结构设计点
    传课题表topic
    名称
    类型
    否空
    默认值
    键外键
    否增
    备注(C)
    id
    INTEGER



     
     选题记录编号
    name
    VARCHAR




    课题名
    creater
    VARCHAR


    外键

    出题者
    create_time
    VARCHAR




    添加课题时间
    introduction
    VARCHAR




    课题简介
    backup1
    VARCHAR




    备字段
    backup2
    VARCHAR




    备字段
    backup3
    VARCHAR




    备字段


    历届课题history_topic
    名称
    类型
    否空
    默认值
    键外键
    否增
    备注(C)
    id
    INTEGER



     
     历史课题编号
    topic_id
    integer


    外键

    课题编号
    select_num
    VARCHAR




    选择数限制
    selected_flag
    BINARY

    0


    课题否应
    Grade
    Integer




    课题应届数
    backup1
    VARCHAR




    备字段
    backup2
    VARCHAR




    备字段
    backup3
    VARCHAR




    备字段

    网选题 topic_select
    名称
    类型
    否空
    默认值
    键外键
    否增
    备注(C)
    id
    INTEGER




     选题记录编号
    student_id
    VARCHAR


    外键

    学生编号
    topic_id
    INTEGER


    外键

    课题编号
    backup1
    VARCHAR




    备字段1
    backup2
    VARCHAR




    备字段2
    backup3
    VARCHAR




    备字段3


    消息台(理员发送公告)message
    名称
    类型
    否空
    默认值
    键外键
    否增
    备注(C)
    id
    INTEGER



     
     选题记录编号
    title
    VARCHAR




    消息标题
    receiver
    VARCHAR


    外键

    接收(receivernull 时公告信息)
    sender
    VARCHAR


    外键

    发送
    content
    VARCHAR




    消息容
    send_time
    VARCHAR




    发送时间
    backup1
    VARCHAR




    备字段1
    backup2
    VARCHAR




    备字段2
    backup3
    VARCHAR




    备字段3

    学生毕业文程控制相关表建立:
    务书charter
    名称
    类型
    否空
    默认值
    键外键
    否增
    备注(C)
    id
    INTEGER




    务书编号
    sid
    VARCHAR(32)




    学号
    sname
    VARCHAR(32)




    学生姓名
    major
    VARCHAR(32)




    专业
    paper_title
    VARCHAR(100)




    毕业设计(文)题目
    content
    TEXT




    研究容基求
    reference
    TEXT




    参考资料
    first_time
    VARCHAR(45)




    进程计划阶段时间 已没字段
    second_time
    VARCHAR(45)




    进程计划阶段二时间 已没字段
    third_time
    VARCHAR(45)




    进程计划阶段三时间 已没字段
    fourth_time
    VARCHAR(45)




    进程计划阶段四时间 已没字段
    fifth_time
    VARCHAR(45)




    进程计划阶段五时间 已没字段
    first_begintime
    VARCHAR(45)




    进程计划阶段开始时间
    first_endtime
    VARCHAR(45)




    进程计划阶段结束时间
    second_begintime
    VARCHAR(45)




    进程计划阶段二开始时间
    second_endtime
    VARCHAR(45)




    进程计划阶段二开始时间
    third_begintime
    VARCHAR(45)




    进程计划阶段三开始时间
    third_endtime
    VARCHAR(45)




    进程计划阶段三结束时间
    fourth_begintime
    VARCHAR(45)




    进程计划阶段四开始时间
    fourth_endtime
    VARCHAR(45)




    进程计划阶段四结束时间
    fifth_begintime
    VARCHAR(45)




    进程计划阶段五开始时间
    fifth_endtime
    VARCHAR(45)




    进程计划阶段五结束时间
    headman_opinion
    TEXT




    毕业设计(文)工作指导组(教研室)审核意见
    已没字段
    headman_sign
    VARCHAR(45)




    毕业设计(文)工作指导组组长(教研室)签名
    已没字段
    headman_time
    VARCHAR(45)




    毕业设计(文)工
    作指导组组长(
    教研室)签
    名时间
    已没字段
    student_sign
    VARCHAR(32)




    学生签名
    student_time
    VARCHAR(45)




    学生签名时间
    guider_sign
    VARCHAR(45)




    指导教师签名
    guider_time
    VARCHAR(45)




    指导教师签名时间
    backup1
    VARCHAR(255)




    备字段
    backup2
    VARCHAR(255)




    备字段
    backup3
    VARCHAR(255)




    备字段
    开题报告opening_report
    名称
    类型
    否空
    默认值
    键外键
    否增
    备注(C)
    id
    INTEGER




    开题报告编号
    sid
    VARCHAR(32)




    学号
    sname
    VARCHAR(32)




    学生姓名
    institute
    VARCHAR(45)




    学院
    major
    VARCHAR(45)




    专业
    select_id
    INTEGER




    选题编号
    period
    VARCHAR(45)





    guider_name
    VARCHAR(45)




    指导教师姓名
    guider_title
    VARCHAR(45)




    指导教师职称
    read_name
    VARCHAR(45)




    评阅教师姓名
    read_title
    VARCHAR(45)




    评阅教师职称
    chinese_title
    VARCHAR(100)




    中文题目
    english_title
    VARCHAR(100)




    外文题目
    content
    TEXT




    开题报告容
    student_sign
    VARCHAR(45)




    学生签名
    student_time
    VARCHAR(45)




    学生签名时间
    guider_sign
    VARCHAR(45)




    指导教师签名
    guider_time
    VARCHAR(45)




    指导教师签名时间
    backup1
    VARCHAR(255)




    备字段
    backup2
    VARCHAR(255)




    备字段
    backup3
    VARCHAR(255)




    备字段
    进展情况记录(前期准备阶段) prepare
    名称
    类型
    否空
    默认值
    键外键
    否增
    备注(C)
    id
    INTEGER




    前期准备阶段编号
    sid
    VARCHAR(32)




    学号
    sname
    VARCHAR(32)




    学生姓名
    major
    VARCHAR(45)




    专业
    paper_title
    VARCHAR(100)




    毕业设计(文)题目
    begin_time
    VARCHAR(45)




    前期准备阶段开始时间
    end_time
    VARCHAR(45)




    前期准备阶段结束时间
    content
    TEXT




    进展情况记录
    student_sign
    VARCHAR(45)




    学生签名
    student_time
    VARCHAR(45)




    学生签名时间
    guider_opinion
    VARCHAR(255)




    指导教师意见
    guider_sign
    VARCHAR(45)




    指导教师签名
    guider_time
    VARCHAR(45)




    指导教师签名时间
    backup1
    VARCHAR(255)




    备字段
    backup2
    VARCHAR(255)




    备字段
    backup3
    VARCHAR(255)




    备字段
    进展情况记录(分析设计阶段)design
    名称
    类型
    否空
    默认值
    键外键
    否增
    备注(C)
    id
    INTEGER




    分析设计阶段编号
    sid
    VARCHAR


    外键

    学号
    sname
    VARCHAR


    外键

    学生姓名
    major





    专业
    paper_title





    毕业设计(文)题目
    begin_time





    分析设计阶段开始时间
    end_time





    分析设计阶段结束时间
    content





    进展情况记录
    student_sign





    学生签名
    student_time





    学生签名时间
    guider_opinion





    指导教师意见
    guider_sign





    指导教师签名
    guider_time





    指导教师签名时间
    state
    Integer

    0未提交
    1提交审查
    2提交修改
    3提交已确定


    分析设计阶段状态







    backup1
    VARCHAR




    备字段
    backup2
    VARCHAR




    备字段
    backup3
    VARCHAR




    备字段
    进展情况记录(编码测试阶段)code_test
    名称
    类型
    否空
    默认值
    键外键
    否增
    备注(C)
    id
    INTEGER




    编码测试阶段编号
    sid
    VARCHAR(32)




    学号
    sname
    VARCHAR(32)




    学生姓名
    major
    VARCHAR(45)




    专业
    paper_title
    VARCHAR(100)




    毕业设计(文)题目
    begin_time
    VARCHAR(45)




    编码测试阶段开始时间
    end_time
    VARCHAR(45)




    编码测试阶段结束时间
    content
    TEXT




    进展情况记录
    student_sign
    VARCHAR(45)




    学生签名
    student_time
    VARCHAR(45)




    学生签名时间
    guider_opinion
    VARCHAR(255)




    指导教师意见
    guider_sign
    VARCHAR(45)




    指导教师签名
    guider_time
    VARCHAR(45)




    指导教师签名时间
    backup1
    VARCHAR




    备字段
    backup2
    VARCHAR




    备字段
    backup3
    VARCHAR




    备字段
    进展情况记录(中期查阶段)mid_check
    名称
    类型
    否空
    默认值
    键外键
    否增
    备注(C)
    id
    INTEGER




    中期查阶段编号
    sid
    VARCHAR(32)




    学号
    sname
    VARCHAR(32)




    学生姓名
    major
    VARCHAR(45)




    专业
    paper_title
    VARCHAR(100)




    毕业设计(文)题目
    begin_time
    VARCHAR(45)




    中期查阶段开始时间
    end_time
    VARCHAR(45)




    中期查阶段结束时间
    content
    TEXT




    进展情况记录
    student_sign
    VARCHAR(45)




    学生签名
    student_time
    VARCHAR(45)




    学生签名时间
    guider_opinion
    VARCHAR(255)




    指导教师意见
    guider_sign
    VARCHAR(45)




    指导教师签名
    guider_time
    VARCHAR(45)




    指导教师签名时间
    backup1
    VARCHAR(255)




    备字段
    backup2
    VARCHAR(255)




    备字段
    backup3
    VARCHAR(255)




    备字段
    进展情况记录(文撰写阶段)writing_paper
    名称
    类型
    否空
    默认值
    键外键
    否增
    备注(C)
    id
    INTEGER




    文撰写阶段编号
    sid
    VARCHAR(32)




    学号
    sname
    VARCHAR(32)




    学生姓名
    major
    VARCHAR(45)




    专业
    paper_title
    VARCHAR(100)




    毕业设计(文)题目
    begin_time
    VARCHAR(45)




    文撰写阶段开始时间
    end_time
    VARCHAR(45)




    文撰写阶段结束时间
    content
    TEXT




    进展情况记录
    student_sign
    VARCHAR(45)




    学生签名
    student_time
    VARCHAR(45)




    学生签名时间
    guider_opinion
    VARCHAR(255)




    指导教师意见
    guider_sign
    VARCHAR(45)




    指导教师签名
    guider_time
    VARCHAR(45)




    指导教师签名时间
    backup1
    VARCHAR




    备字段
    backup2
    VARCHAR




    备字段
    backup3
    VARCHAR




    备字段
    工作总结summary
    名称
    类型
    否空
    默认值
    键外键
    否增
    备注(C)
    id
    INTEGER




    工作总结编号
    sid
    VARCHAR(32)




    学号
    sname
    VARCHAR(32)




    学生姓名
    major
    VARCHAR(45)




    专业
    paper_title
    VARCHAR(100)




    毕业设计(文)题目
    begin_time
    VARCHAR(45)




    工作总结开始时间
    end_time
    VARCHAR(45)




    工作总结结束时间
    content
    TEXT




    工作总结
    student_sign
    VARCHAR(45)




    学生签名
    student_time
    VARCHAR(45)




    学生签名时间
    guider_opinion
    VARCHAR(255)




    指导教师意见
    guider_sign
    VARCHAR(45)




    指导教师签名
    guider_time
    VARCHAR(45)




    指导教师签名时间
    backup1
    VARCHAR(255)




    备字段
    backup2
    VARCHAR(255)




    备字段
    backup3
    VARCHAR(255)




    备字段
    形式审查表(format_check)
    名称
    类型
    否空
    默认值
    键外键
    否增
    备注(C)
    id
    INTEGER




    工作总结编号
    sid
    VARCHAR(32)




    学号
    sname
    VARCHAR(32)




    学生姓名
    major
    VARCHAR(45)




    专业
    paper_title
    VARCHAR(100)




    毕业设计(文)题目
    check1
    INTEGER




    封面填写完整正确(含外文题目)
    check2
    INTEGER




    文稿A4印稿
    check3
    INTEGER




    文字编排格式规范统
    check4
    INTEGER




    中文摘(含中文关键词)
    check5
    INTEGER




    中文关键词35
    check6
    INTEGER




    外文摘(含外文关键词)
    check7
    INTEGER




    目录(标题文件页码文相符)
    check8
    INTEGER




    正文标题
    check9
    INTEGER




    正文标点符号正确
    check10
    INTEGER




    正文错字病句
    check11
    INTEGER




    参考文献10篇
    check12
    INTEGER




    参考文献含外文资料
    check13
    INTEGER




    参考文献含新期刊资料
    check14
    INTEGER




    参考文献序号文中标注
    check15
    INTEGER




    参考文献格式规范
    check16
    INTEGER




    程进展情况记录含中期查
    check17
    INTEGER




    程进展情况记录含工作总结
    check18
    INTEGER




    程进展情况记录反映学生实际工作
    check19
    INTEGER




    程进展情况记录填写完整
    check20
    INTEGER




    程进展情况记录容逻辑错误
    check21
    INTEGER




    图表设计绘制规范
    check22
    INTEGER




    附带软盘等程序载体
    guider_qualified
    INTEGER




    形式审查合格否
    guider_sign
    VARCHAR(45)




    指导教师签名
    guider_time
    VARCHAR(45)




    指导教师签名时间
    headman_qualified
    VARCHAR(45)




    学院毕业设计领导
    组形式核查
    headman_ sign
    VARCHAR(45)




    领导组组长签名
    headman_time
    VARCHAR(45)




    领导组组长签名
    时间
    backup1
    VARCHAR(255)




    备字段
    backup2
    VARCHAR(255)




    备字段
    backup3
    VARCHAR(255)




    备字段
    指导教师评价表(guider_estimate)
    名称
    类型
    否空
    默认值
    键外键
    否增
    备注(C)
    id
    INTEGER




    指导教师评价编号
    sid
    VARCHAR(32)




    学号
    sname
    VARCHAR(32)




    学生姓名
    major
    VARCHAR(45)




    专业
    paper_title
    VARCHAR(100)




    毕业设计(文)题目
    guider_command
    TEXT




    指导教师评语
    select_quality
    INTEGER




    选题质量
    ability_value
    INTEGER




    力水
    writing
    INTEGER




    写作
    study_style
    INTEGER




    学风
    score
    INTEGER




    指导教师评分
    qualified
    INTEGER




    否合格
    guider_sign
    VARCHAR(45)




    指导老师签名
    guider_time
    VARCHAR(45)




    指导教师签名时间
    backup1
    VARCHAR(255)




    备字段
    backup2
    VARCHAR(255)




    备字段
    backup3
    VARCHAR(255)




    备字段
    评阅教师评价表(read_estimate)
    名称
    类型
    否空
    默认值
    键外键
    否增
    备注(C)
    id
    INTEGER




    评阅教师评价编号
    read_name
    VARCHAR(45)




    评阅教师姓名
    read_title
    VARCHAR(45)




    专业技术职务
    work_unit
    VARCHAR(45)




    工作单位
    sid
    VARCHAR(32)




    学号
    sname
    VARCHAR(32)




    学生姓名
    major
    VARCHAR(45)




    专业
    paper_title
    VARCHAR(100)




    毕业设计(文)题目
    read_command
    TEXT




    评阅教师评语
    select_quality
    INTEGER




    选题质量
    ability_leval
    INTEGER




    力水
    paper_quality
    INTEGER




    毕业设计(文)
    质量
    sum_mark
    INTEGER




    总分
    is_sure
    INTEGER




    否答辩
    read_sign
    VARCHAR(45)




    评阅教师签名
    read_time
    VARCHAR(45)




    评阅教师签名时间
    backup1
    VARCHAR(255)




    备字段
    backup2
    VARCHAR(255)




    备字段
    backup3
    VARCHAR(255)




    备字段
    答辩评分成绩评定表(replay_score)
    名称
    类型
    否空
    默认值
    键外键
    否增
    备注(C)
    id
    INTEGER




    答辩评分成绩评定表编号
    sid
    VARCHAR(32)


    外键

    学生学号
    select_id
    INTEGER




    选题编号
    paper_id
    INTEGER


    外键

    毕业设计(文)
    题目
    statement_time
    VARCHAR(45)




    陈述时间
    answer_time
    VARCHAR(45)




    问答时间
    reply_record
    TEXT




    答辩记录
    record_sign
    VARCHAR(45)




    记录签名
    record_time
    VARCHAR(45)




    记录签名时间
    reply_command
    VARCHAR(45)




    答辩组评语
    replymember_sign
    VARCHAR(45)




    答辩组成员签名
    replymember_time
    VARCHAR(45)




    答辩组成员签名
    时间
    paper_quality
    INTEGER




    毕业设计(文)
    质量
    reply_performance
    INTEGER




    答辩表现
    reply_score
    INTEGER




    总分
    master_sign
    VARCHAR(45)




    答辩组组长签名
    master_time
    VARCHAR(45)




    答辩组组长签名
    时间
    guider_score
    INTEGER




    指导教师评分
    read_score
    INTEGER




    评阅教师评分
    sum_score
    INTEGER




    总分
    mark
    VARCHAR(45)




    成绩总评
    leader_sign
    VARCHAR(45)




    学院毕业设计(
    文)领导组组长
    签名
    leader_time
    VARCHAR(45)




    学院毕业设计(
    文)领导组组长
    签名时间
    backup1
    VARCHAR(255)




    备字段
    backup2
    VARCHAR(255)




    备字段
    backup3
    VARCHAR(255)




    备字段
    文表(paper)
    名称
    类型

    默认值
    键外键
    否增
    备注(C)
    id
    INTEGER



     
    文编号
    chinese_title
    VARCHAR
     

     

    中文题目
    english_titl
    VARCHAR




    英文题目
    sid
    VARCHAR


    外键

    学号
    guider_id
    VARCHAR


    外键

    老师编号
    chinese_abstract
    VARCHAR




    中文摘
    english_abstract
    VARCHAR




    英文摘
    chinese_keys
    VARCHAR




    中文关键字
    english_keys
    VARCHAR




    英文关键字
    loadpath
    VARCHAR




    传路径
    loadtime
    VARCHAR




    传时间
    backup1
    VARCHAR




    备字段
    backup2
    VARCHAR




    备字段
    backup3
    VARCHAR




    备字段
    1权限分栏(模块)表—permission _column
    名称
    类型
    否空
    默认值
    键外键
    否增
    备注(C)
    id
    Integer





    name
    Varchar




    分栏(模块)名称
    backup1
    Varchar




    备字段
    backup2
    Varchar




    备字段
    backup3
    Varchar




    备字段

    权限(动作)表—permission
    名称
    类型
    否空
    默认值
    键外键
    否增
    备注(C)
    id
    Integer





    name
    Varchar




    动作名称
    permission
    Varchar




    动作字符串
    permission_column_id
    Integer




    属分栏(模块)
    backup1
    Varchar




    备字段
    backup2
    Varchar




    备字段
    backup3
    Varchar




    备字段

    权限权限组映射表—permission _group(实现权限表权限组表间交互)
    名称
    类型
    否空
    默认值
    键外键
    否增
    备注©
    id
    Integer





    permission _id
    Integer




    权限id
    group_id
    Integer




    权限组id
    backup1
    Varchar




    备字段
    backup2
    Varchar




    备字段
    backup3
    Varchar




    备字段

    权限组(角色)表—group
    名称
    类型
    否空
    默认值
    键外键
    否增
    备注©
    id
    Integer





    name
    Varchar




    权限组名称
    info
    Varchar




    权限组简介(描述)
    backup1
    Varchar




    备字段
    backup2
    Varchar




    备字段
    backup3
    Varchar




    备字段

    老师权限组映射表—teacher_group(实现权限组表老师表间交互)
    名称
    类型
    否空
    默认值
    键外键
    否增
    备注©
    id
    Integer





    group _id
    Integer




    权限组id
    teacher_id
    Varchar




    角色(老师)id
    backup1
    Varchar




    备字段
    backup2
    Varchar




    备字段
    backup3
    Varchar




    备字段

    老师表—teacher
    名称
    类型
    否空
    默认值
    键外键
    否增
    备注©
    id
    Varchar




    工号
    name
    Varchar




    姓名
    password
    Varchar




    密码
    sex
    Varchar





    office_phone
    Varchar




    办公室电话
    mobile
    Varchar




    私电话
    email
    Varchar




    电子邮箱
    max_number
    Integer




    老师带学生值
    team_id
    integer




    属答辩组
    debate_team_id
    Integer




    属学生该答辩组答辩
    backup1
    Varchar




    备字段
    backup2
    Varchar




    备字段
    backup3
    Varchar




    备字段


    学生表—student
    名称
    类型
    否空
    默认值
    键外键
    否增
    备注©
    id
    Varchar




    学号
    name
    Varchar




    学生姓名
    password
    Varchar




    密码
    sex
    Varchar





    school
    Varchar




    学院
    grade
    Varchar




    年级
    class
    Varchar




    班级
    major
    Varchar




    专业
    period
    Varchar





    mobile
    Varchar




    联系电话
    email
    Varchar




    电子邮箱
    flag
    Integer

    0


    学生视模块开关填写手册标记
    teacher_id
    varchar




    属评阅教师
    backup1
    Varchar




    备字段
    backup2
    Varchar




    备字段
    backup3
    Varchar




    备字段

    模块开关表—module_open
    名称
    类型
    否空
    默认值
    键外键
    否增
    备注(C)
    id
    Integer





    name
    Varchar




    模块名称(定义)
    flag
    Integer

    0


    开关标记
    module_info
    Varchar




    模块说明说明应系统模块
    backup1
    Varchar




    备字段
    backup2
    Varchar




    备字段
    backup3
    Varchar




    备字段

    答辩组表—debate_team
    名称
    类型
    否空
    默认值
    键外键
    否增
    备注(C)
    id
    Integer





    name
    Varchar




    答辩组名称
    teacher_id
    Varcher




    组长id
    backup1
    Varchar




    备字段
    backup2
    Varchar




    备字段
    backup3
    Varchar




    备字段

    导师操作日志 teacher_log
    名称
    类型
    否空
    默认值
    键外键
    否增
    备注(C)
    id
    Integer





    teacher_id
    Varcher




    导师id
    log
    Varchar




    导师操作记录
    module_id
    Integer


    外键

    阶段ID
    time
    date




    操作时间
    backup1
    Varchar




    备字段
    backup2
    Varchar




    备字段
    backup3
    Varchar




    备字段

    首页公告 news
    名称
    类型
    否空
    默认值
    键外键
    否增
    备注(C)
    id
    Integer





    teacher_id
    Varcher




    理员
    content
    Varchar




    导师操作记录
    time
    date




    通知时间
    backup1
    Varchar




    备字段
    backup2
    Varchar




    备字段
    backup3
    Varchar




    备字段

    52物理结构设计点
    系统MySQL关系型数库便满足数结构中数项存储求访问方法存取单位存取物理关系(索引设备存储区域)设计考虑保密条件MySQL户线程SQL数库客户机服务器结构应服务器守护程序mysqld客户程序库组成目前市场运行快 SQL(Structured Query Language结构化查询语言)数库提供数库少编程工具MySQL商业户免费里相稳定5045版
    MySQL功特点:时处理限数量户处理达50000000记录命令执行速度快许现快简单效户特权系统
    53数结构程序关系
    权限理表权限关
    topic表课题理选题理系统理关
    teacher表系统理选题理审核课题理关程理关
    message表系统理 般户浏览容关
    userauth户理新闻理审核通知理关
    程理中表程理系统理关
    ……
    6系统出错处理设计
    61出错信息
    软件设计中异常处理机制log4j工具保证系统健壮性运行时正常出错信息保留日志文件中硬件方面冗余备份方式保证负载衡系统性
    62补救措施
    原始系统数万丢失时启副建立启动技术:周期性磁盘信息记录磁带
    63系统维护设计
    系统设计时模式框架子系统接口设计高重低耦合设计原等保证系统维护方便性

    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 8 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    图书管理系统概要设计说明书

    概要设计说明书目 录1引言 31.1编写目的 31.2背景 31.3定义 31.3.1 专门术语 31.3.2缩写 41.4参考资料 42总体设计 42.1需求规定 42.2运行环境 4...

    3年前   
    852    0

    超市管理系统(库存管理)系统概要设计说明书

    超市管理系统(库存模块) 系统概要设计说明书1 引言1.1 编写目的本系统概要设计说明书是面向用户及项目团队而编写的,目的在于使项目负责人及项目成员明确软件的主要功能模块,以及让用户对概要设...

    3年前   
    1092    0

    图书馆管理系统概要设计

    图书馆管理系统概要设计引言1.1 编写目的由前面的需求分析,得出了系统的基本需求,和基本的数据流图,要实现整个系统,需要对用户的需求进行设计,概要设计主要是利用比较抽象的语言对整个需求进行概括...

    1年前   
    358    0

    概要设计说明书

    概要设计说明书 1 引言 1.1 编写目的 本设计书是高校固定资产管理项目程序的研发概要设计,将项目开发进程中或者项目结束后提供给双方人员使用,同时也可以作为实施后期的维护...

    6年前   
    2613    0

    概要设计说明书

       概要设计说明书 1 引言 1.1编写目的   说明编写这份概要设计说明书的目的,指出预期的读者。 1.2背景   说明:   a.待开发软件系统的名称; ...

    15年前   
    11530    0

    毕业论文管理系统项目需求规格说明书

    毕业论文管理系统项目需求规格说明书1引言1.1编写目的此需求规格说明书对项目的背景、范围、验收标准和需求等信息进行说明,包括功能性需求和非功能性需求,确保对用户需求的理解一致。预期的读者有 (...

    4年前   
    742    0

    学籍管理系统的设计与实现说明书软件项目开发课程设计

     ******************* 实践教学 ******************* XX学 计算机与通信学院 20XX年秋季学期 软件开发综合训练 课程设计 题...

    5年前   
    1510    0

    概要设计说明书(GB8567——88)

    1引言 2 1.1编写目的 2 1.2背景 2 1.3定义 2 1.4参考资料 2 2总体设计 2 2.1需求规定 2 2.2运行环境 2 2.3基本设计概念和处理流程 3 ...

    12年前   
    25342    0

    毕业论文管理系统的设计与实现

    摘要毕业论文工作是高等学校本科培养阶段的一个重要环节。目前论文管理工作存在着许多问题,例如人工管理极为不便;学生对论文所要撰写的内容并不十分了解,与指导老师的沟通非常不便;老师的指导监督也很难...

    2年前   
    426    0

    设备管理信息系统详细设计、概要设计

    设备管理信息系统详细设计、概要设计目录设备管理系统详细设计 41. 编写目的 42. 背景 43. 定义 44. 总体设计 54.1、 需求概述 54.2、 系统结构 54.2.1、 系统的功...

    3年前   
    702    0

    校园二手交易系统概要设计

    软件工程导论设计题目: 校园二手交易系统概要设计专 业 软件工程 班 级 学 生 ...

    2年前   
    410    0

    职工住房管理系统说明书软件项目开发课程设计

    ******************* 实践教学 ******************* XX大学 计算机与通信学院 20XX年春季学期 软件开发综合训...

    5年前   
    1280    0

    职工考勤管理系统说明书软件项目开发课程设计

    ******************* 实践教学 ******************* XX大学 计算机与通信学院 20XX年秋季学期 软件开发综合训...

    5年前   
    1481    0

    人事管理系统项目详细设计说明书

    XX学院人事管理系统项目详细设计设计小组: 小组成员: 专业: 信息管理与信息系统 班级: ...

    3年前   
    478    0

    小区物业管理系统的设计与实现毕业论文

    本文论述了物业管理信息系统的开发过程。分析了国内物业管理信息系统的发展和使用现状,指出了现阶段存在的问题,阐述了物业管理信息化的必要性。从业务需求出发,建立了小区物业管理系统的功能模型和实现方案...

    5年前   
    4761    0

    毕业论文:图书管理系统的设计与实现

    随着现代科学技术的进步,人类社会正逐渐走向信息化,图书馆拥有丰富的文献信息资源,是社会系统的重要组成部分,在信息社会中作用愈来愈重要。我国图书馆计算机等信息技术的应用起步于20世纪70年代末期,...

    5年前   
    3770    0

    小区服务管理系统的设计与实现毕业论文

    改革开放以来,由于国民经济的段发展和人民生活水平的极大提高,提供良好的居住环境和优质的小区服务已经成为大家购买住宅的首要条件。对于想要购买房屋的住户已不只是关心购楼时的优惠和承诺,对于售后提供的...

    5年前   
    2242    0

    餐饮管理系统设计说明书

    餐饮管理系统之 ——系统设计说明书 一. 总体设计 1.处理流程 (略) 图 总体处理流程图 2.总体结构和模块外部设计 模块是软件结构的基础,软件结构的好坏完全由模块的属性体现出来,把...

    5年前   
    1040    0

    软件项目管理之学生管理系统课程设计

     课程设计课程名称:软件项目管理 设计题目:学生管理系统项目工作计划 学 院:信息工程与自动化学院 ...

    1年前   
    397    0

    概要设计说明书(GB8567——88)1

    1引言 2 1.1编写目的 2 1.2背景 2 1.3定义 2 1.4参考资料 2 2总体设计 2 2.1需求规定 2 2.2运行环境 2 2.3基本设计概念和处理流程 3 ...

    13年前   
    7514    0

    文档贡献者

    知***享

    贡献于2020-10-02

    下载需要 8 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档