《软件工程课程设计-城市公交查询系统课程设计说明书.docx》由会员分享,可在线阅读,更多相关《软件工程课程设计-城市公交查询系统课程设计说明书.docx(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件工程课程设计-城市公交查询系统课程设计说明书 长沙学院 课程设计说明书 题目城市公交查询软件 系(部) 数学与计算机科学 专业(班级) 软件工程(2022级4班)姓名 学号 指导教师 起止日期2022.12.192022.12.25 课程设计任务书 课程名称:软件工程课程设计 设计题目:城市公交查询软件 已知技术参数和设计要求: 需求说明及要求 题目一:银行管理系统及ATM前端的模拟设计 银行管理系统业务描述如下: 银行ATM存取款系统能为用户提供存款、取款、查询、转账和修改密码的功能。为了模拟真实的ATM业务环境,本系统必须实现存款、取款、查询、转账、修改密码以及开户的功能。用户通过开户
2、业务在本系统开立银行账户,之后可以通过该银行账户登陆ATM系统,在系统中实现存款、取款、查询账户信息、修改密码的操作。本系统各个业务有如下注意点: (1)登陆系统 用户登陆之前,必须在登陆界面输入其银行账户,通过其正确输入的银行账户登陆系统。 (2)开户业务 要使用本系统必须首先执行开户业务开立新的银行账户,并且将此新开的银行存储于文件当中。同时,系统以身份证号码作为开户的充分条件,即一个身份证号码只能开立一次银行账户。 (3)存款业务 客户登陆系统后,选择存款业务,即可以将输入的存款金额存入相应的账户。 (4)取款业务 客户登陆系统后,选择取款业务,即可以将输入的取款金额从相应的银行账户取出
3、,但是取款金额必须大于目前的账户余额。 (5)查询业务 客户登陆系统后,可以选择查询业务,查询账户余额。 (6)转账业务 客户登陆系统后,可以选择转账业务,进行转账。注意的是转账的目的账户必须是本系统已经存在的银行账户。 (7)修改密码 客户登陆系统后,可以选择修改密码业务,进行密码修改。 题目二:个人通信录系统模拟设计 个人通信录系统模拟设计业务描述如下: 个人通信录必须为用户提供好友管理、系统管理和帮助三个部分。好友管理包括好友信息录入、好友信息修改、好友信息删除和好友信息查询查询的功能,在此基础上可以设 置好友分组;系统管理包括密码修改、分组配置;帮助需要为用户提供系统的操作帮助。本系统
4、各个业务有如下注意点: (1)登陆系统 用户在登陆界面输入用户名和密码,校验正确后可以登陆系统。 (2)好友管理业务 新增的好友信息保存至文件,之后对好友信息的管理都是对文件中的好友信息进行处理,并且可以将好友信息进行分组。 (3)系统管理 可以在密码修改中修改本用户的密码;可以在此功能中配置系统需要的分组名,并且将分组名保存到文件中。 (4)帮助 帮助业务需要为用户提供系统的操作帮助。 各阶段具体要求: 1、需求分析阶段 熟悉系统业务,从业务中抽取出系统的需求,形成完善的需求说明书。 2、系统设计阶段 根据需求,进行程序设计,包括定义系统的界面、定义系统数据的存储方式等,形成完善的设计说明书
5、。 3、编码实现阶段 (1)完成代码编写 (2)要求代码编写规范 4、系统测试阶段 (1)完成功能调试 (2)要求完成必要的测试工作 5、交付实施阶段 (1)提交可正常执行的系统 (2)提交系统需求说明书、设计说明书、程序代码 (3)撰写课程设计报告书 (4)要求规范地书写文档 设计工作量: (1)软件设计:完成问题陈述中所提到的所有需求功能。 (2)论文:要求撰写不少于3000个文字的文档,详细说明各阶段具体要求。 工作计划: 理论课结束后两周进行课程设计,软件开发如下,一周完成。其中,两教学课时用于题目分析与介绍。其他教学可是用于程序设计。1) 选定题目 2) 需求分析 3) 系统设计 4
6、) 编码实现 5) 系统测试 6) 交付实施 注意事项 ?提交文档 ?长沙学院课程设计任务书(每学生1份)?长沙学院课程设计论文(每学生1份)?长沙学院课程设计鉴定表(每学生1份) 指导教师签名:日期: 教研室主任签名:日期: 系主任签名:日期: 长沙学院课程设计鉴定表 摘要 随着我国城市公交系统发展和逐渐完善,市民的出行得到了极大的方便,但同时巨大的公交线路网让人们的选择也困难起来,本城市公交系统就是在此背景下进行设计的。本系统以用户为中心,界面简洁,结构简单,功能较为完善,可以满足市民出行的正常需要。系统分为两个部分,一是内部人员使用的管理员部分,这个部分的用来进行管理,包括站点管理,线路
7、管理,城市管理和功能测试。二是一般用户使用的查询部分,这个部分的用来进行查询,包括站点查询,线路查询,站站查询,切换城市,修改密码。 关键词:城市公交查询系统 目录 摘要. 错误!未定义书签。第1章设计内容与要求. 错误!未定义书签。 1.1课程名称. 错误!未定义书签。 1.2设计要求. 错误!未定义书签。第2章需求分析. 错误!未定义书签。 2.1功能模块. 错误!未定义书签。 2.2设计环境. 错误!未定义书签。第3章概要设计. 错误!未定义书签。 3.1功能结构. 错误!未定义书签。 3.2系统流程图. 错误!未定义书签。第4章详细设计. 错误!未定义书签。 4.1登陆注册模块. 错误
8、!未定义书签。 4.2站点管理模块. 错误!未定义书签。 4.3线路管理模块. 错误!未定义书签。 4.4城市管理模块. 错误!未定义书签。 4.5公交查询模块. 错误!未定义书签。第5章测试. 错误!未定义书签。 5.1登陆注册模块测试. 错误!未定义书签。 5.2站点管理模块测试. 错误!未定义书签。 5.3 线路管理模块测试. 错误!未定义书签。 5.4城市管理模块测试. 错误!未定义书签。 5.5 公交查询模块测试. 错误!未定义书签。总结. 错误!未定义书签。参考文献. 错误!未定义书签。附录源代码. 错误!未定义书签。 第1章设计内容与要求 1.1课程名称:软件工程基础实训II 设
9、计题目:城市公交查询软件 1.2设计要求 各阶段具体要求: 1、需求分析阶段 (1)写出需求分析(做什么) (2)要求问题分析和功能定义准确 2、系统设计阶段 (1)根据问题描述,设计系统的结构 (3)完成数据结构中各个函数的定义 (4)用户界面的设计 (5)要求数据结构定义合理,类层次结构清晰 3、编码实现阶段 (1)完成代码编写 (2)要求代码编写规范 4、系统测试阶段 (1)完成功能调试 (2)要求完成必要的测试工作 5、交付实施阶段 (1)提交可正常执行的系统 (2)提交系统需求说明书、设计说明书、程序代码(3)撰写实训报告书 (4)要求规范地书写文档 第2章需求分析 2.1功能模块
10、1.主要功能模块: (1)用户管理 用户管理模块为用户提供用户信息管理的功能,包括用户注册、用户登陆、用户信息修改、用户密码修改、用户注销等功能。 用户注册:用户可以利用此功能完成注册,用户在界面输入注册信息,回车后,软件将注册信息保存到用户信息数据文件中。 用户登陆:用户可以利用此功能完成登陆,用户在界面输入登陆信息,回车后,软件验证登录信息,登陆成功后,软件进入主功能选择界面。 用户信息修改:用户可以利用此功能完成用户信息修改。 用户密码修改:用户可以利用此功能完成密码修改。 用户注销:用户可以利用此功能完成用户信息注销,某用户注销后,便不能再次登录。(2)线路管理 线路管理模块为用户提供
11、公交线路数据的管理和维护,包括线路添加、线路修改、线路删除等功能。 线路添加:用户可以利用此功能增加一条线路。 线路修改:用户可以利用此功能修改一条线路。 线路删除:用户可以利用此功能删除一条线路。 (3)站点管理 站点管理模块为用户提供公交站点数据的管理和维护,包括站点添加、站点修改、站点删除等功能。 站点添加:用户可以利用此功能增加一个站点。 站点修改:用户可以利用此功能修改一个站点。 站点删除:用户可以利用此功能删除一个站点。 (4)公交查询 公交查询模块为用户提供公交信息查询的功能,包括站点查询、线路查询、站站查询、最短距离查询、最少换乘查询等功能。 站点查询:用户可以利用此功能查看某个站点所停靠的公交线路。 线路查询:用户可以利用此功能查看某条线路所路经的公交站点。 站站查询:用户可以利用此功能查询出发地和目的地之间的所有公交乘车方案。 最短距离查询:用户可以利用此功能查询出发地和目的地之间最短距离的公交乘车方案。 最少换乘查询:用户可以利用此功能查询出发地和目的地之间最少换乘的公交乘车方案。 2.2设计环境 IDE:Dev C+ 5.11 编译器:G+ 4.9.2 操作系统: windows 7 (64位) 第3章概要设计3.1功能结构 3.2系统流程图 第4章详细设计
限制150内