




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1需求分析1.1应解决的问题实现教务处、教师及学生对选课工作的需求提高对系统开发的认识与经验将一些新的技术应用带到系统中来保证系统的可维护性与可扩展性1.2系统架构系统在选用结构的时候,有B/S、C/S、SmartClient(智能客户端)三种可能的方案。它们各有各的优缺点。0B/S架构B/S架构的优点在于客户端和服务器通过Intranet进行数据交换,客户端基于统一的WEB浏览器,减少了投资,解决了系统维护升级的问题,另外只有极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,这也就充分保护了数据的安全。虽然如此,B/S结构还是有很多的不足,其中最大的缺点是在界面操作上具有很大局限性,用起来很难,开发起来也很费钱。0C/S架构采用C/S结构可以减轻服务器运行数据负荷,数据的储存管理也较为透明,最重要的是开发较为迅速。而它的缺点也是不少,它会造成高昂的维护成本,且投资大,维护不方便。在实际开发中,部署不如B/S方便。但由于它能快速开发出较为使用的用户界面,而且可以将部分运算转移到客户端来,所以是一个值得考虑的方案。0SmartClientSmartClient是下一代客户端软件的代表,它可以充分利用终端设备的优势(FullPC、PDA、Phone)、能够调用WebService、支持在线和离线两种状态、能够如同Web应用程序一般简单方便的部署。由于这套系统的目标客户是教务处负责排课的老师,因此它不会涉及到对终端设备的支持,但是方便部署这一点确实需要的,因为这正是C/S的缺点。通过上边对三种结构的简单介绍,并考虑到本系统面向的对象主要是广大的在校学生,采用B/S模式可以最方便的实现系统的部署,而系统并不涉及大量的运算,无需考虑服务端会超负荷,因此本系统最终决定采用B/S的方案。1.3设计原则1.3.1实用性原则要力求最大限度地满足实际工作的需要,充分考虑各业务层次、各管理环节数据处理的实用性,把满足客户生产和管理业务作为第一要素进行考虑。1.3.2可扩展性与可维护性原则为适应将来的发展,系统应该具有良好的可扩展性和可维护性。系统设计尽可能模块化、组件化,使应用系统可灵活配置,适应不同的情况。系统的可扩展性应包括能接纳已有的系统和在今后系统软硬件扩展时,能有效地保护已有的投资。特别是在应用需求变化时(应用与系统的需求往往提不全或者经常会变化),有一个较好的应用平台,能容易地加以调整。系统易于扩充升级,既能满足当前业务的需求,又为今后的扩充留有空间。1.3.3安全可靠性原则网站系统与数据库系统的设计要做到安全可靠,防止非法用户的入侵。数据库的备份策略恰当,以防灾难性事故发生。1.3.4用户界面设计原则图形化原则:用户界面的设计应做到美观大方。系统的设计需要考虑用户的计算机水平,用户界面应直观、明了、条理清晰,做到简单易用,没有计算机专业背景的用户也可以轻松的使用本系统完成选课及其他管理工作,实现“傻瓜型”管理——易学、易用、易管理。1.3.5数据库设计原则对数据库的设计因该体现一致性、完整性、安全性、可伸缩性和规范化1.4中间件引用在系统设计中,为了方便对数据库的操作,系统引用了一个微软的开源中间件Microsoft.ApplicationBloks.Data.dll,这个中间件封装了几乎所有的数据库操作以及对数据库异常的处理,使项目在开发的时候省下了不少时间。2系统设计与实现2.1数据库设计为充分保护数据的一致性,数据库中各表都规范化设计,下图是系统数据库中使用的表以及各表之间的关系:
btul.uijrEelllStudentlD•CQ>—DeplinfoCoijTEelDgIiCiptlDIiep+NarieZizllclotod.UsersNaTiePassTy?eIIIWajorlDDep+IDTeachcrln£o$TeacbLerlllTe:±i2tLerNbtul.uijrEelllStudentlD•CQ>—DeplinfoCoijTEelDgIiCiptlDIiep+NarieZizllclotod.UsersNaTiePassTy?eIIIWajorlDDep+IDTeachcrln£o$TeacbLerlllTe:±i2tLerN:=JTiHTea'ztLerNwiberIieptiniElleletedUcurselnfoC>:hjtselDCi:iWEeN:3neTeach^rlDCowseDesIslleletedMajorlDStudentIn£oStudentlDStudentNaTieStudentNuTiberStuderLtGerLiierDeptlDMajorlDIzDeletmdcc图4-1数据库关系图面就各个表分别给出说明:(1)课程基本信息(Courseinfo)表,保存课程的基本信息:Courseinfo列名数据类型允许空Coiji-sell!i口七□C^ui-EhilLijrienm亡harl'SU)□TeacherlD□barchar(.50)□Cijui_seDe5uvarcharC200)□IeDe1eted"bi七0MajcrlDint□□图4-2课程基本信息表(Courseinfo)QCourselD:课程ID,自动编号;QCourseName:课程名称;QTeacherlD:教师ID,对应Teacherinfo表的TeacherlD;QCourseDes:课程描述;⑨IsDeleted:是否删除,为保证数据安全,删除时并不物理删除,只将此字段置1;QMajorlD:专业ID,此课程对应的专业,与Majorinfo表的MajorlD对应;(2)专业基本信息(Majorinfo)表,保存各院系的专业基本信息:Iajorlnfo列名数据类型允许空MajorlD1匸止□MajorUameiLV!±rchidi-(.50)□BeptIBint□IsDel^tedlit0□图4-3专业基本信息表(Majorinfo)QMajorlD:专业ID,自动编号;QMajorName:专业名称;QDeptID:院系ID,对应Deptinfo表的DeptID;QisDeleted:是否删除,为保证数据安全,删除时并不物理删除,只将此字段置1;(3)学生选课信息(StuCourse)表,保存学生的选课信息:StuCourse列名数据类型允许空StuCowrselDint□StuAentlDint□Coui-selDint□□图4-4学生选课信息表(StuCourse)QStuCourseID:选课ID,自动编号;QStudentID:学生ID,对应StudentInfo表的StudentID字段;QCourseID:课程ID,对应CourseInfo表的CourseID字段;此表中的每一条记录表示了某一个学生选择了某一门课程。⑷院系基本信息(DeptInfo)表,保存学校的院系信息:
Deptinfo图4-5院系基本信息表(Deptinfo)QDeptID:院系ID,自动编号;QDeptName:院系名称;QlsDeleted:是否删除,为保证数据安全,删除时并不物理删除,只将此字段置1;(5)教师基本信息(Teacherinfo)表,保存学校教师的基本信息:TeacherInfo列名数据类型允许空TeacherlDi口七□T电吕亡h世上色如:吐亡har匚l;l□TeacherlluiTibHrtwcharC5匚l;l□int□IsDeleteilLit0□图4-6教师基本信息表(Teacherinfo)QTeacherlD:教师ID,自动编号;QTeacherName:教师姓名;QTeacherNumber:教师工号;QDeptID:教师所属专业ID,对应DeptInfo表的DeptId字段;QIsDeleted:是否删除,为保证数据安全,删除时并不物理删除,只将此字段置1;(6)学生基本信息(TeacherInfo)表,保存学校学生的基本信息:
StudentInfo列名数据类型允许空S+ulentlDint□StudentNametwcharC5匚l;l□S土口ilerLtlluiTitierTLV:it_ch:=Lt-i:E匚J□E+uit!rLtGt!TLdh!rlilt□IleptlBint□MajorlDint□t-it0□图4-7学生基本信息表(Studentinfo)QStudentID:学生ID,自动编号;QStudentName:学生姓名;QStudentNumber:学生学号;QStudentGender:学生性别;QDeptID:学生所属专业ID,对应DeptInfo表的DeptId字段;QMajorlD:学生所属院系ID;QIsDeleted:是否删除,为保证数据安全,删除时并不物理删除,只将此字段置1;(7)登录信息(Users)表,保存登录账号信息:Users列名数据类型允许空UserIB
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 活动舞蹈老师合同范本
- 住建部 房屋合同范本
- 酿酒作坊出售合同范本
- 运送车辆服务合同范本
- 家庭教育心得体会怎么写10篇
- 植物综合题目大全及答案
- 直面困境申论题目及答案
- 零售策略市场分析研究
- 婚庆活动方案
- 环境监测行业智能化转型路径与2025年数据质量控制要点报告
- 中职生安全教育全套教学课件
- 收购组织财务尽职调查资料清单
- 《DFMEA完整教程》课件
- 产业链风险管理
- (完整版)万科物业服务合同2024
- 四川省普通高中2022-2023学年学业水平考试英语试题
- 完美世界SS代码【灰太狼】有图
- 能源管理平台V1.3平台需求说明书
- 一级建造师之一建矿业工程实务高分复习资料
- 卒中防治中心建设情况汇报
- 交通信号设施施工技术交底
评论
0/150
提交评论