软工工程课程关系系统个人报告.doc

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软工工程课程关系系统个人报告

《软件工程》 个人课程设计报告 北京工业大学 计算机学院 学号报告人姓名:严岩 承担角色:程序辅助设计员 组号:1 组长:张钊 同组其他成员:张阳,陈亢 课程教师:付利华 课程设计概述: 开发目的: 我校在近些年经过不断的建设,课程数量和科目类别也越来越繁多,这样就引发了教室安排,学生选课查课,教师查询考勤,后勤管理等等一些课程管理上面的难题和需求。 为了解决这样的难题,提高教室使用率,满足教师和学生需求,方便管理员整体管理和监控,根据我校课程管理情况及问题所在,我们开发了这个大学课程管理系统。 本组所设计的课程管理系统,适用于大部分校园,对具有较多课程的学校有着较强的适用性。同时在对监督学生自主完成课程,教师教室和设备预约以及管理员教室设备管理、保修等功能具有较好的实现能力。 任务: 随着大学课程不断发展,我们准备开发的软件为大学课程管理系统.应09界软件工程课设要求和说明,我们小组组长张钊提出了本次课题,由张钊,严岩,陈亢,张阳四人共同研发该课题. 开发环境: Windows Xp/Vista/7, Unix, Linux,各版 开发语言:c# 4. 参考资料: 《软件工程课程设计指导书》; 百度文库 齐立波 (译),C#入门经典(第四版)清华大学出版社,2008.6。 康博(译)。高效掌握C#。清华大学出版社,2002,10。 项目的需求分析: 1.需求分析概述 根据我们小组的项目开发计划讨论和可行性研究,我们提出了“大学课程管理系统”的需求说明书。它全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。 该选课系统,面向老师,学生以及管理员的综合选课软件。在学校中实用这款软件,可以使全校师生选课,授课更加方便快捷。 本选课系统教师有优先选择更改的权利,管理员负责教师之间的协调和教室的调配。系统管理员不参与开设课程、选择课程等,一切均由教师、学生等录网站自行完成。系统管理员设置一个选课时间段,在到达时间段以前,教师可以开设课程;到达时间段以后,学生可以登陆网站选择课程。 教师用户登陆网站后可以开设课程,在下拉菜单中可以选着时间段,以及给与选择时间段的空余教室选择,如果教师对时间或者教室有特殊安排,可以联系管理员,管理员向各个教师之间进行协调,或者根据空余教室进行安排,将更改的时间或者教室以发布通知的形式发送到选课系统的首页。教师为每门课程设置一个学分,并可以在课程结束后给予分数,并且可以查询更改分数。对于学生用户,登陆系统后,可以查询各种课程,以及课程的详细信息,学生可以选择课程和退选课程,当这门课结束时,可以查询到自己获得的分数。 2. 实体集设计 详细设计请参照《项目需求说明书》 3 功能需求设计 详细设计请参照《项目需求说明书》 性能需求设计 1.正确性需求 系统正确性需求主要包括: ·系统能够把教室的使用情况,课程的信息,学生的信息,准确地导入数据库中 ·管理员及用户查询时能够从数据库中准确地读取并且在界面显示 2.时间特征需求 响应时间:0.5秒以内 更新处理时间:0.5秒钟以内 数据的转换和传送时间: 1秒以内 解题时间: 1秒以内 3.稳定性需求 该系统部署后,在硬件和支持软件没有发生变化的情况下,能够一直保持运行状态,直到系统被升级或替代 4.灵活性需求 操作方式上的变化:该软件实用与现在流行的操作系统 5.扩展性需求 支持环境的扩展:系统运行所要求的操作系统可以从Windows 平台扩展到Mac平台等 6.数据管理能力需求 系统数据库中应能对一定数量教师信息,课程信息和学生个人信息进行存储。 7.故障处理能力需求 系统出现软件故障时,为满足信息处理的要求,可以采取数据恢复来解决,因此平时要注意经常进行数据备份 项目设计的基本原理和采用的主要方法与技术: 1.技术概括: 课程管理系统运用到了C#语言来实现模块功能和界面设计,.NET,socket通信,MVC三层架构,WINDOWS服务来实现客户端的正常稳定的运行。 2技术原理 (a). C#与.NET技术 C#是微软公司发布的一种面向对象的、运行于 HYPERLINK /view/18370.htm \t _blank .NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档