asp+access班级网站的设计实现+ER图(3)
时间:2017-03-20 20:29 来源:毕业论文 作者:毕业论文 点击:次
1.3 国内外研究现状与水平 1.4 班级管理系统发展趋势 1.5 本课题研究内容与重点 1.5.1 本课题的基本内容 本课题是为班级管理系统,从技术上实现学生能随时和教师进行互动交流,并且对班级信息以及作业的及时了解,辅导员能便捷审批学生所添加的信息,教师管理员能集中管理不同权限的各类用户,为他们提供不同的业务。 本系统是一个提供给学校学生和教师在学业和日常学习生活中所用的系统。在系统的设计上面考虑了用户角色的非单一性,所以加强了权限控制与可视控制。 学生用户:只能下载信息,发布信息和查看信息。 教师用户:可以审批信息和查看他所管辖范围内的信息以及发布信息等。 1.5.2 本课题的重点 (1) 需求的分析。在开发班级管理系统的过程中,需求分析一直是重中之重的一个环节,如果费了很大的精力,开发一个软件,最后却不满足用户的要求,而要重新开发,这种返工是非常影响各个方面的。所以在开始设计这样一款以实用为主要设计理念的应用系统之前,必须进行大量的需求分析工作,并且要做的充分而到位,真正了解使用者切实具体的办公需求,才能提供给使用者最大程度的实用性功能,才是客户真正需要的软件。一般需求分析步骤包括获取用户需求、分析用户需求、编写需求文档、评审需求文档、管理需求。 (2) 系统架构于数据库设计。这关系到一个系统是否可以被实现、扩展性、可读性的关键。信息系统的架构设计脱胎于建筑领域,同时继承了其共通概念。网页的制作。主要运用的是的网页制作工具代表作网页三剑客。考虑到网页功能的需要,我准备选择以dreamweaver以及asp.net或者php为主进行网站的设计和开发。数据库的选择和连接。注册用户和用户登录的功能是核心的核心。要记录用户的资料就必不可少需要数据库来存储用户信息;同时,网站提供的习题、课程相关信息等,都需要储存在数据库中 (3) 用户登录分类验证的功能实现。师生身份验证。其中包含很多页面访问的限制,如何良好的进行访问页面的配置,这是重中之重。这就要和数据库中用户的资料比对,看用户名和与之对应的密码是否匹配。 1.5.3 本课题的难点 (1) 数据库的安排表结构和表的清晰安排和界面的连接。用户第一次设定的名称和密码进行登录,以防他人查看用户的信息。数据库是一个系统的核心。数据库设计分五大步,即数据库需求分析、概念设计、逻辑设计、物理设计与加载测试。需求分析的任务是将业务管理单证流转化为数据流,绘制出数据流程图DFD,并完成相应的数据字典,概念设计的任务是从DFD出发,识别实体及其相互关系,并绘制出实体关系图,即E-R图。逻辑设计的任务是从E-R图出发,确定各个实体及关系的具体属性。物理设计的任务是确定所有属性的类型、宽长与取值范围,设计出基本表的主键与外键,将所有表名与字段名英文化,完成相应的数据字典,在具体的DBMS环境上实现物理建库工作。加载测试工作贯穿于程序测试工作的全过程,整个录入、修改、查询、处理、输出工作,均可视为对数据库的加载测试工作。应该指出,大型数据库的设计不大可能一次顺利完成,上述五大步骤,很可能是一个不断迭代的过程 图 1.1 TDD开发设计流程 (2) 架构设计。分教师和学生两类登陆功能和验证功能以及最后的信息讨论涉及到了数据库也是一个难点。如果节省花在设计架构上面的时间,造成的结果会是往往要花费数倍于之前节省的时间去进行实际开发,并还要花费更多的时间去测试,同时出来的系统就如一个铁疙瘩,不利于扩展。 (责任编辑:qin) |