火车票预订系统-详细设计说明书分解(共17页).doc
《火车票预订系统-详细设计说明书分解(共17页).doc》由会员分享,可在线阅读,更多相关《火车票预订系统-详细设计说明书分解(共17页).doc(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上 火车票预订系统详细设计说明书学号姓名所完成的任务成绩施丹昊2,4施季春1,3,5 2013 年 12 月 3 日1.引言1.1编写目的 通过此说明书让用户更加清晰的了解本系统的功能,通过模块的形式将各项功能向用户展示。对接口的描述让用户知道相关的数据输入与输出,体现了一定的人机交互理念。 数据库的逻辑与物理设计将需求分析中数据库设计更加详细具体化。最后指出本系统的开发运行环境,为用户提供的参考依据。1.2背景 a.待开发软件系统的名称:火车票预订系统b提出者和开发者:施丹昊 施季春用户 :火车站工作人员,系统编译人员 1.3定义 ASP.NET提供了迄今为最先进的W
2、eb开发平台。它是一个已编译的、基于.NET的开发环境,可以用任何与.NET的语言(本系统采用C#)开发应用程序,而不仅仅是使用JavaScript和VBScrip。可以无缝地与WYSIWYG HTML编译器和其他编程工具一起工作。另外,任何ASP.NET应用程序都可以使用整个.NET Framework。2. 系统的结构 车站售票系统前台用户注册用户登陆信息修改售票管理用户查询注册信息修改网点售票员信息修改车站售票员信息修改按目的站查询按时间查询网点售票员车站售票员退票管理图1 系统管理员售票员信息管理班车信息管理增加车站售票员审核网点售票员删除车站售票员删除网点售票员删除车票信息删除班车信
3、息添加车票信息增加班车信息车站售票系统后台图2 3系统的模块设计3.1数据库连接模块(sqlconnection)设计说明3.1.1模块名称;数据库连接模块3.1.2模块描述:在.NET中如果采用ADO.NET与数据库进行连接,可以采用以下4个接口对象之一: System.data.oledb.oledbconnection System.data.sqlclient.sqlconnection System.data.odbc.odbcconnection System.data.oracleclient.oracleconnection由于数据库使用的是Microsoft SQL Serv
4、er,所以使用SQL Server .NET Framework数据提供程序中的SqlConnection对象进行数据连接。 3.1.3 模块功能:与数据库进行连接。3.1.4 模块算法:public void sqlconnectionopen() Sqlconnection conn = new sqlconnection(); Conn.connectionstring = “user id = admin;password = ; initial catalog = northwind;datasource = localhost;connect timeout = 20”; Conn
5、.open(); 3.2登陆模块(user_login)3.2.1 模块名称:3.2.2 模块功能:用户可以进行“登录”行为,登录后可会根据其先前注册的资料和权限,使用户进行购票,查询票务或售票等功能。3.2.3 模块描述:登录系统这个功能模块由四个部分组成。一般用户登录、车站售票员登录、网点售票员登录,系统管理员登录。除了一般用户登录外,剩余的三类用户都是通过在系统的首页上,填写自己的工号密码,并选择自己的登录类型来登录的。一般用户登录只是通过IE来访问系统即可。车站售票员,网点售票员和系统管理员的登录。他们三类用户将工号和密码填入登录项文本框中,然后提交给首页的处理页面。该页面根据提交的用
6、户类型来决的用户查询数据库的哪个表。3.2.4 模块算法: Private void imagel_servereclick(object sender,system.web.UI.imageclickeventargs e) DBOP myDBOP = new DBOP(); Object id; String strcomm = “select id from user where username = ”+text1.value+” and pwd=”+password1.vale+” ”; id = myDBOP.myselect(strcomm,1); if (id! = null)
7、 会员登陆成功 Else 登陆失败 3.2.5 模块调用方法式:通过网站首页中登录窗口中“登录”按钮进行调用。3.3 售票模块3.3.1 模块名称:售票模块(ticket_sell)3.3.2 模块功能:车站管理员可使用此模块查询票务信息和出售车票。3.3.3 模块描述:在售票的功能页面中,车站售票员或网点售票员登录了自己的工作平台页面后,通过点击工作平台上的售票链接,来到售票的页面。输入目的地及日期,页面会显示出所有当天匹配的所有车次信息。接下来,在出现的页面中填写所需要订购的车次的车次号后,点击提交按钮后将数据提交给处理页面,处理页面根据提交信息查询数据库表,并将结果显示出来以便售票员知道
8、该次汽车时候有剩余票可以出售,并点击车票列表的车票编号实现售票,就可以完成售票的操作了。3.3.4 模块调用模式:通过售票页面中的查询按钮调用票务信息,并通过确定按钮调用售票功能。3.4查询模块3.4.1模块标识符: train_find3.4.2模块描述:该功能模块的具体实现分为两个部分,一根据时间查询班车信息。二根据目的站查询班车信息。3.4.3模块功能:用户可以通过时间和目的站查询班车信息。3.4.4输入项:用户提交的查询类型,要查询的日期,要查询的目的站。3.4.5输出项:符合条件的班车信息包括车次、车号、类别、终点站、始发站、发车时间、到站时间、车票总数、已售票数、剩余票数。3.4.
9、6模块算法设计:用户在查询页面的选择查询方式,根据用户选择的查询方式将用户提交的数据发给不同的页面处理:1.如果用户选择了根据时间查询,那么提交的数据将发送给根据时间查询处理页面。 2.如果用户选择了根据目的站查询,那么提交的数据将发送给根据目的站处理页面。按时间查询:将根据时间在数据库中找到记录用户提交的这个时间所在的班车表,利用SQL语句将表中所有的内容查询出来,保存到结果中,然后用while循环的方式输出并显示。按目的站查询:将根据目的站在数据库中找到记录用户提交的这个目的站所在的班车表,利用SQL语句将表中所有的内容查询出来,保存到结果中,然后用while循环的方式输出并显示。 3.5
10、 信息修改模块3.5.1模块标识符:user_inf3.5.2模块描述:该功能模块提供给网点售票员,车站售票员,管理员对个人信息修改的功能。3.5.3模块功能:提供给网点售票员,车站售票员,管理员对个人信息如密码,性别,年龄等进行修改并保存。3.5.4输入项:网点售票员、车站售票员或者管理员成功登陆前提下,输入新的相关信息。3.5.5输出项:工号,登录密码,姓名,性别,年龄等个人信息。3.5.6模块算法设计:在登陆的前提下,根据登陆权限的不同,进入到不同修改信息界面,通过get()方法,获取数据库表中的信息,对要修改的信息进行修改,即对对应的数据库表做SQL语句中的update操作,该结果会被
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 火车票 预订 系统 详细 设计 说明书 分解 17
限制150内