首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--程序设计、软件工程论文--软件工程论文

完全学分制选课系统的设计与实现

中文摘要第4-5页
abstract第5页
第1章 绪论第10-16页
    1.1 课题的背景及意义第10-13页
        1.1.1 学年制第10页
        1.1.2 学分制第10-11页
        1.1.3 学年学分制第11页
        1.1.5 完全学分制管理体制的优势第11-12页
        1.1.6 实行完全学分制对现有信息系统的挑战第12-13页
    1.2 国内外研究现状第13-14页
    1.3 研究内容与章节安排第14-16页
第2章 完全学分制选课系统的需求分析第16-34页
    2.1 完全学分制选课系统功能概述第16页
    2.2 完全学分制选课系统信息需求第16-17页
        2.2.1 用户信息第16页
        2.2.2 学业记录信息第16页
        2.2.3 备选课程信息第16-17页
        2.2.4 已开设课程信息第17页
        2.2.5 教室信息第17页
        2.2.6 学期标识信息第17页
    2.3 完全学分制选课系统完整性需求第17-19页
        2.3.1 编号唯一性约束第18页
        2.3.2 课程存在性约束第18页
        2.3.3 课程人数约束第18页
        2.3.4 教师授课时间约束第18页
        2.3.5 上课教室约束第18页
        2.3.6 选课约束第18-19页
        2.3.7 上课约束第19页
        2.3.8 先修课程约束第19页
        2.3.9 上课时间约束第19页
        2.3.10 信息查询约束第19页
        2.3.11 学分修改约束第19页
    2.4 完全学分制选课系统的业务需求第19-23页
        2.4.1 登录第20页
        2.4.2 选课第20页
        2.4.3 退课第20页
        2.4.4 查询成绩第20-21页
        2.4.5 查询已选课程第21页
        2.4.6 查询在修课程第21页
        2.4.7 成绩录入第21-22页
        2.4.8 用户管理第22页
        2.4.9 课程管理第22页
        2.4.10 学期终结第22页
        2.4.11 查询上课学生名单第22-23页
        2.4.12 查询选课学生名单第23页
        2.4.13 教室信息管理第23页
    2.5 完全学分制选课系统的安全需求第23页
    2.6 完全学分制选课系统其它需求第23页
    2.7 对完全学分制选课系统特有需求的分析第23-24页
    2.8 用基于数据流的方法对系统需求建模第24-27页
    2.9 用基于用例的方法对系统需求建模第27-34页
第3章 完全学分制选课系统的设计第34-74页
    3.1 完全学分制信息系统的体系结构第34-35页
    3.2 完全学分制选课系统体系结构设计第35-38页
        3.2.1 三层结构的软件体系结构第35-37页
        3.2.2 完全学分制选课系统的软件体系结构第37-38页
        3.2.3 完全学分制选课系统的部署第38页
    3.3 完全学分制选课系统数据库设计第38-43页
        3.3.1 完全学分制选课系统数据库的概念模型第39-40页
        3.3.2 完全学分制选课系统数据库的逻辑模型第40-43页
        3.3.3 完全学分制选课系统数据库的物理模型第43页
    3.4 完全学分制选课系统数据访问接口的设计第43-51页
        3.4.1 数据库中关系与逻辑层对象之间的映射第44-49页
        3.4.2 完全学分制选课系统数据库访问接口第49-51页
    3.5 完全学分制选课系统业务逻辑子系统的设计第51-65页
        3.5.1 确定业务逻辑子系统的软件类第51-53页
        3.5.2 添加先修课程业务逻辑的设计第53-54页
        3.5.3 选课业务逻辑的设计第54-65页
    3.6 完全学分制选课系统用户界面子系统的设计第65-68页
    3.7 完全学分制选课系统的安全设计第68-73页
        3.7.1 选课系统数据库的访问控制第69-72页
        3.7.2 选课系统网络通信数据的加密第72-73页
    3.8 完全学分制选课系统设计小结第73-74页
第4章 完全学分制选课系统的实现第74-84页
    4.1 完全学分制选课系统数据库的实现第74-75页
        4.1.1 创建表空间第74页
        4.1.2 创建数据库模式第74页
        4.1.3 创建数据库表第74-75页
        4.1.4 创建触发器与存储过程第75页
    4.2 完全学分制选课系统业务逻辑子系统实现第75-79页
        4.2.1 课程之间先修关系的有向图表示第75-76页
        4.2.2 .先修关系是否形成循环的检测方法的实现第76页
        4.2.3 课程拓扑排序算法的实现第76-77页
        4.2.4 推荐选课路线算法的实现第77页
        4.2.5 添加先修课程业务逻辑的实现第77-78页
        4.2.6 选课业务逻辑的实现第78-79页
    4.3 完全学分制选课系统用户界面子系统的实现第79-80页
    4.4 完全学分制选课系统安全性的实现第80-84页
        4.4.1 创建数据库用户与角色第80-81页
        4.4.2 创建视图第81页
        4.4.3 选课系统数据访问权限管理第81页
        4.4.4 选课系统网络通信数据加密的实现第81-84页
第5章 完全学分制选课系统的测试第84-90页
    5.1 完全学分制选课系统的测试方法概述第84页
    5.2 完全学分制选课系统的功能测试第84-90页
        5.2.1 完全学分制选课系统选课用例的场景构造第85-86页
        5.2.2 完全学分制选课系统选课用例的测试用例矩阵第86-87页
        5.2.3 完全学分制选课系统选课用例的功能测试用例第87-90页
参考文献第90-92页
附录A 完全学分制选课系统实现部分的源代码第92-102页
    A.1 数据库实现部分的源代码第92-95页
        A.1.1 创建数据库模式crs第92页
        A.1.2 创建部门表第92页
        A.1.3 创建专业表第92页
        A.1.4 创建学生表第92-93页
        A.1.5 创建教职工表第93页
        A.1.6 创建教室表第93页
        A.1.7 创建课程表第93页
        A.1.8 创建开课学期表第93-94页
        A.1.9 创建课程-先修课程表第94页
        A.1.10 创建上课表第94-95页
        A.1.11 创建成绩表第95页
    A.2 业务逻辑子系统实现部分的源代码第95-98页
        A.2.1 实现有向图Digraph类的伪代码第95-96页
        A.2.2 实现有向图中有向环的检测算法的伪代码第96页
        A.2.3 实现深度优先排序DepthFirstOrder类的伪代码第96-97页
        A.2.4 实现拓扑排序的伪代码第97页
        A.2.5 实现选课路径推荐算法的伪代码第97-98页
        A.2.6 实现符号图DirectedSymbol类的API第98页
    A.3 安全性实现部分的源代码第98-102页
        A.3.1 创建视图的代码第98-99页
        A.3.2 给学生角色授权的代码第99页
        A.3.3 给教师角色授权的代码第99-100页
        A.3.4 给专业负责人角色授权的代码第100页
        A.3.5 给系统管理员角色授权的代码第100页
        A.3.6 基于SSL的安全连接的的Java代码第100-102页
发表论文和参加科研情况说明第102-104页
致谢第104-105页

论文共105页,点击 下载论文
上一篇:“技防网”视频质量自动诊断系统的设计与实现
下一篇:校园资讯软件的设计与实现