概设计说明书
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
目标:查询导师课题
参数 类型 说明
teacherId String 教工编号
流程描述:
该方法接收教师编号Action 实现ITeacherDAO接口获取Topic象
topic象集合返回页面教师查课题
(2)public List
目标:查询历届课题
参数 类型 说明
year int 届数
流程描述:
户提交请求Action中调该方法传入前台参数(届数例:2007 )数库读取(调ITopicDAO)获该届课题象集合
(3) public List
目标:查询导师历届传课题
参数 类型 说明
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
私电话
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
联系电话
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)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档