ImageVerifierCode 换一换
格式:DOCX , 页数:50 ,大小:1.76MB ,
资源ID:5856322      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5856322.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(信息系统软件设计课程设计报告.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

信息系统软件设计课程设计报告.docx

1、信息系统软件设计课程设计报告合 肥 工 业 大 学课 程 设 计题 目:信息系统软件设计课程设计报告 学生姓名:李 文 江 学生学号:20084847 所在班级:信息管理与信息系统08-2班 所在学院:管 理 学 院 指导老师:钟 金 宏、靳 鹏 2011 年 12 月 23 日设计题目信息系统软件设计课程设计成绩课程设计主要内容针对于此次课程设计题目要求,我们开发了一个ASP.NET电子商务网站(航空机票预订系统网站)的核心功能,完成了如下任务:1. 需求认识与分析2. 客户前台模块的实现(1) 模块设计(2) 绘制程序流程图(3) 前台界面设计(4) 编写代码3. 客服管理后台模块的实现(

2、1) 模块设计(2) 绘制程序流程图(3) 前台界面设计(4) 编写后台代码4. 数据库操作(1) 数据库建立(2) 数据库连接指导教师评语建议:从学生的工作态度、工作量、设计(论文)的创造性、学术性、实用性及书面表达能力等方面给出评价。签名: 200 年 月 日前言立足于信息系统软件设计这门课程的学习与领悟,专业老师组织了针对于此内容的课程设计,以让学生更好的掌握与应用所学习的技术知识,锻炼学生对于实际系统的分析与设计能力。在老师们的任务说明与分配后,我们四个人(李文江、张见、廖宝玉、张鹤宇)组成了一个团队,共同合作来着手任务。我们的设计任务是“开发一个基本的电子商务网站子系统(基本的ASP

3、.NET网站)”,针对于此项题目,我们选择了B2C模式下的机票预订系统网站的开发。在有限的时间与能力下,我们借鉴了前人成果,进行学习与开发。因而,我们团队的开发项目,就是基于对前人成果的认识与学习后,开发我们自己的ASP网站。一系统介绍(一) 背景信息科技的快速发展,使计算机的应用已普及到经济生活和社会生活的各个领域,机票销售领域自然也不例外。传统的纸质机票要经历印刷、销售、运输、存档等环节,除销售渠道建设和维护成本外,每张机票大约花费航空公司人民币50-60元的成本,而在网上的售票预订系统可以为航空乘客提供方便快捷的订票流程。乘客只需在网上查询、预订、支付后,再在机场进出港系统确认其行程、姓

4、名等基本信息,仅凭一张身份证就可以办理一整套登机手续,降低了销售成本。开发本系统是为了提高机票预订的效率,减少错误的发生,方便用户预订和查询航班信息。(二) 系统需求本系统的用户有两类:一类是订票的用户,一类是系统管理员。该系统的用户需求如下:(1) 系统管理员必须先从登录界面进入系统,在登录界面输入用户名和密码,通过身份验证后,才可以进入系统后台管理界面。(2) 系统管理员在后台中可以对用户的登录进行管理。包括添加用户、修改密码和删除用户的操作。(3) 系统管理员能够对系统的数据进行管理。包括添加航班信息、更新库存机票和查看库存票量。(4) 系统管理员还可以对订单进行管理,包括查看客户订单、

5、处理订单状态、删除订单的操作。(5) 系统管理员能够够对客户资料进行备份的操作。(6) 系统管理员可以查看客户的投诉和意见。包括删除投诉和意见的操作。(7) 对于订票的用户,其可以在网站上查询国内和国外机票后进行预订。(8) 用户可以在网站发布对网站的投诉和建议。二系统实现(一) 客户前台模块1. 模块设计说明客户前台模块实现订票客户在前台界面需要的所有功能,包括6个子功能模块:(1) 国际机票查询功能模块:客户输入出发城市、抵达城市、选择出发日期3项信息后,系统根据客户输入信息,从数据库中进行查找,输出国际票务信息,包括航空公司、出发城市、抵达城市、单程票价、往返票价、飞机型号、起飞时间、抵

6、达时间;(2) 国内机票查询功能模块:客户未进行查询操作时,界面按时间顺序显示国内票务信息;在客户输入出发城市、抵达城市、出发日期、返程日期4项信息后,系统根据客户输入信息,从数据库中进行查找,输出国内票务信息,包括航空公司、出发城市、抵达城市、单程票价、往返票价、飞机型号、起飞时间、抵达时间;(3) 世界时差查询功能模块:客户进入世界时差界面后,系统自动显示世界时差信息,包括国家、城市、与北京时差3项信息;(4) 付款方式查询功能模块:客户进入付款界面后,系统自动显示该项信息;(5) 机票预订功能模块:客户在查询到所需票务信息后,点击相关按钮进入预订界面,输入订票数量后,再输入个人基本信息进

7、行预定,包括联系人、身份证号码、电话、手机、E-mail、地址后点击相应按钮,预定成功;(6) 建议和投诉功能模块:客户进入建议和投诉界面,系统显示相应表单,客户填写建议、联系人、手机、电话、E-mail几项信息后进行提交方可。2. 程序流程图(1) 国际机票查询功能模块 (2) 国内机票查询功能模块(3) 世界时差查询功能模块 (4) 付款方式查询功能模块(5) 机票预订功能模块(6) 建议和投诉功能模块3. 运行结果(1) 国际机票查询功能模块图2-7 国际机票查询功能模块前台界面(2) 国内机票查询功能模块图2-8 国内机票查询功能模块前台界面(3) 世界时差查询功能模块图2-9 世界时

8、差查询功能模块前台界面(4) 付款方式查询功能模块图2-10 付款方式查询功能模块前台界面(5) 机票预订功能模块图2-11 机票预订功能模块前台界面一图2-12 机票预订功能模块前台界面二(6) 建议和投诉功能模块图2-13 建议和投诉功能模块前台界面4. 核心程序(1) 国内机票查询功能模块using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using

9、System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;public partial class domesticselecet : System.Web.UI.Page public static string dt; public static string week; protected void Page_Load(object sender, EventArgs e) startdate

10、_box.Attributes.Add(onfocus, javascript:calendar(); backdate_box.Attributes.Add(onfocus, javascript:calendar(); string selectinf = 国内机票实时查询, 票务信息, 航班类型, 出发城市, 到达城市, 出发日期, 返程日期 ; dmselect.Text = selectinf0; extra_table.Text = selectinf1; startcity.Text = selectinf3; arrivelcity.Text = selectinf4; sta

11、rtdate.Text = selectinf5; backdate.Text = selectinf6; date.Text = DateTime.Now.ToLongDateString(); dt = DateTime.Today.DayOfWeek.ToString(); switch (dt) case Monday: week = 星期一; break; case Tuesday: week = 星期二; break; case Wednesday: week = 星期三; break; case Thursday: week = 星期四; break; case Friday:

12、week = 星期五; break; case Saturday: week = 星期六; break; case Sunday: week = 星期日; break; weekdate.Text = week; this.bind(); private void bind() SqlConnection ts = new SqlConnection(System.Configuration.ConfigurationManager.AppSettingsts); /打开数据库连接 ts.Open(); /设置SQL语句,查询出出所有航班信息 SqlDataAdapter sda = new

13、SqlDataAdapter(select * from FlightInformation order by id desc, ts); /创建数据集 DataSet ds = new DataSet(); /装载数据集 sda.Fill(ds, FlightInformation); /数据绑定 GridView1.DataSource = ds.TablesFlightInformation; /将航班信息设置为GridView主键 GridView1.DataKeyNames = new string id ; GridView1.DataBind(); protected void

14、select_button_Click(object sender, ImageClickEventArgs e) string start = this.startcity_list.Text; string arrived = this.arrivelcity_box.Text; string startdate_box = this.startdate_box.Text; if (arrivelcity_box.Text = ) Response.Write(alert(请确认填写的信息!);location=DomesticSelecet.aspx); /获取查询条件字符串 strin

15、g sql = select * from FlightInformation where starting_city = + start + and terminus_city = + arrived + and starting_date= + startdate_box + order by id desc ; SqlConnection ts = new SqlConnection(System.Configuration.ConfigurationManager.AppSettingsts); ts.Open(); SqlDataAdapter ss = new SqlDataAda

16、pter(sql, ts); DataSet dd = new DataSet(); ss.Fill(dd, select); GridView1.DataSource = dd.Tablesselect; GridView1.DataKeyNames = new string id ; GridView1.DataBind(); protected void reset_button_Click(object sender, ImageClickEventArgs e) startcity_list.Text = ; arrivelcity_box.Text = ; protected vo

17、id GridView1_RowDataBound(object sender, GridViewRowEventArgs e) if (e.Row.RowType = DataControlRowType.DataRow) e.Row.Attributes.Add(OnMouseOver,Color=this.style.backgroundColor;this.style.backgroundColor=lightgrey); e.Row.Attributes.Add(OnMouseOut,this.style.backgroundColor=Color;); protected void

18、 GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) GridView1.PageIndex = e.NewPageIndex; this.bind(); protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e) string id = GridView1.DataKeyse.NewEditIndex.Value.ToString(); Response.Write(window.open(ManageOrder.as

19、px?id= + id + ,width=500,height=450); Response.Write(location=javascript:history.go(-1); protected void Button1_Click(object sender, EventArgs e) Calendar1.Visible = true; protected void Button2_Click(object sender, EventArgs e) Calendar2.Visible = true; protected void Calendar1_SelectionChanged(obj

20、ect sender, EventArgs e) backdate_box.Text = Calendar1.SelectedDate.ToShortDateString(); Calendar1.Visible = false; protected void Calendar2_SelectionChanged(object sender, EventArgs e) startdate_box.Text = Calendar2.SelectedDate.ToShortDateString(); Calendar2.Visible = false; protected void suggest

21、tion_button_Click(object sender, EventArgs e) (2) 机票预订功能模块using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.Htm

22、lControls;using System.Data.SqlClient;public partial class ManageOrder : System.Web.UI.Page public static int p; public static string dt; public static string week; protected void Page_Load(object sender, EventArgs e) /判断是否首次加载 if (!IsPostBack) string id = Requestid; SqlConnection ts = new SqlConnec

23、tion(System.Configuration.ConfigurationManager.AppSettingsts); ts.Open(); SqlDataAdapter sda = new SqlDataAdapter(select * from FlightInformation where id= + Requestid, ts); DataSet ds = new DataSet(); sda.Fill(ds, FlightInformation); DataRowView rowview = ds.TablesFlightInformation.DefaultView0; pa

24、ny.Text = rowviewcompany_type.ToString(); this.ftype.Text = rowviewflight_type.ToString(); Sessionsc = rowviewstarting_city.ToString(); Sessionac = rowviewterminus_city.ToString(); this.aport.Text = rowviewstarting_airport.ToString(); this.bport.Text = rowviewarriving_airport.ToString(); this.aprice

25、.Text = rowviewOneWay_price.ToString(); this.bprice.Text = rowviewGoAndBack_price.ToString(); this.at.Text = rowviewstarting_time.ToString(); this.bt.Text = rowviewarriving_time.ToString(); Sessiontdate = rowviewstarting_date.ToString(); Sessionnum0 = rowviewnum.ToString(); Sessionfid=rowviewid.ToSt

26、ring(); Sessionbunktype = rowviewbunk_type.ToString(); p = Convert.ToInt32(Sessionnum0); date.Text = DateTime.Now.ToLongDateString(); dt = DateTime.Today.DayOfWeek.ToString(); switch (dt) case Monday: week = 星期一; break; case Tuesday: week = 星期二; break; case Wednesday: week = 星期三; break; case Thursda

27、y: week = 星期四; break; case Friday: week = 星期五; break; case Saturday: week = 星期六; break; case Sunday: week = 星期日; break; weekdate.Text = week; this.Button2.Attributes.Add(onclick,window.close();/关闭窗口 protected void Button1_Click(object sender, EventArgs e) Sessionfc = pany.Text.ToString(); Sessionap

28、= this.aprice.Text.ToString(); Sessionbp = this.bprice.Text.ToString(); Sessionft = this.ftype.Text.ToString(); Sessionnum = this.num.Text.ToString(); ; Sessionaap = this.aport.Text.ToString(); Sessionbbp = this.bport.Text.ToString(); Sessionby = this.bunktype.Text.ToString(); Sessionat = this.at.Text.ToString(); Sessionbt = this.bt.Text.ToString(); string bunkt = Convert.ToString(Sessionby); int i = Convert.ToInt32(Sessionnum); if (!bunkt.Equals(Sessionbunktype) Response.Write(alert( + Sessionby + 机票已售空!);window.history.go(-1); if (p i) Response.Write(alert(剩余机票数量不足,建议换乘其他航班!

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1