基于ASP net学生选课系统开发文档_第1页
基于ASP net学生选课系统开发文档_第2页
基于ASP net学生选课系统开发文档_第3页
基于ASP net学生选课系统开发文档_第4页
基于ASP net学生选课系统开发文档_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1.1 业务需求描述首先,该学生选课管理系统用三个大模块组成,学生模块,管理者模块,和教师模块。参与者即学生,管理者和老师。本项目所开发的学生选课系统完成学校对学生的选课信息的统计与管理,减少数据漏掉的情况,同时也节约人力、物力和财力。告别以往的人工统计。本项目开发的软件采用ASP.NET三层架构,方便学生、老师、管理员使用,学生可以再线查看可选课程信息、再线选课、信息修改、成绩查看,老师可以自己的课程人数、课程信息(包括开课时间、地点、开课方式),管理员可以对整个系统进行管理(包括系统管理、用户管理、课程管理)。1.2 系统总体分析与设计 将系统划分为各模块,如图选课管理l 登录界面:登录界

2、面是有帐号,密码,登录帐号或密码输入错误会弹出相应的提示对话框。 l 学生信息管理模块:管理员用于添加和删除学生信息的模块。 l 教师信息管理模块:管理员用于添加和删除教师信息的模块。 l 教师密码修改模块和学生密码修改模块:管理员添加选修课课程信息,用户通过密码修改模块可以自己需改密码。 l 教师录入成绩模块:教师可以浏览选修自己课程的学生的信息并且录入该学生的成绩。 l 学生选择选修课模块:该模块通过表格的形式将所有课程列出来,学生可以根据个人兴趣选择不同的课程。 l 学生查询成绩模块:通过表格的形式将该学生选择了的课程列出来,如果教师有录入成绩,则可以看到自己的课程成绩。 l 数据库模块

3、:对教师和学生的信息进行存储,对学生选课情况和学成成绩进行存储,以便于以后的查询。1.3 登陆及查询部分 登录主页面如下:用户库选择自己账户的类别然后输入账户密码和验证码即可登录代码如下:查询结果页面如下:3.系统主要功能设计3.1软件层次框架设计本系统的设计严格遵循了标ASP.NET应用开发模式,使用三层架构。三层架构:指的是PL(present layer)层,BLL(business logical layer)层,DAL(data access layer)层,是一种总体设计的思想。PL层:是表现层,主要是用来展示数据;BLL层:是处理层,主要是用来处理数据;DAL层:主要是从数据库获

4、取数据的。PL面向用户,DAL面向数据库。具体阐述:PL是web应用程序,调用BLL的方法将数据传给BLL或者从BLL中获取处理好的数据;BLL层是一个类库,调用DAL的方法获取数据或者将数据处理结果给DAL。3.2用例图,类图,时序图分析登录和查询模块的参与者有学生和老师,用户(学生或老师)进入登录界面,选择自己的身份类别,输入特定的账号和密码,安全验证的验证码,点击登录即可。查询模块,用户登录成功后进入系统,系统后台根据用户的账号信息,后台自动查询该用户的个人信息,显示在个人信息栏。用例图如下: 类图中登录和查询模块所有到的数据到会从数据库中获取,并且数据库库自动更新自己的数据状态。类图如

5、下: 时序图中,登陆者开始进入登录页面,选择输入信息,传给数据库,数据库查询信息,有这条信息,然后数据库返回指定的信息给登录页面,如果数据存在就登录成功,否则可以重新登录或者退出页面。时序图中,登陆者进入系统页面后,输入命令,捕获异常,运行无误SQL查询语句后,数据库返回查询所需的信息,显示在查询页面,最后用户查看确认。4. 总结1 通过这次软件工程课程设计的实践训练,进一步掌握软件工程的方法和技术,提高软件开发的实际能力,培养工程设计能力和综合分析、解决问题的能力。 11 学习和实践了分析和设计软件系统的各种知识,包括面向对象的系统分析与设计,编码和测试方面的知识。 12 掌握了软件开发工具EA和SQL以及VS2013,并将其运用于软件开发的全过程。 13 加深掌握了.Net平台的三层架构模式设计。 14 进一步加强和提高软件工程文档的编写能力。15 增强了个人能力和编程精神。 

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论