2024-03-28T13:52:30Zhttps://minds.wisconsin.edu/oai/requestoai:minds.wisconsin.edu:1793/481252018-10-24T12:40:09Zcom_1793_81com_1793_8338col_1793_34920
2011-01-31T15:23:06Z
urn:hdl:1793/48125
GCA consultant scheduling software
Kozicki, Drew A.
Computers and college students
Application software -- Development
Scheduling -- Software
Since the opening of the GCA computer labs at the University of Wisconsin La Crosse, the scheduling of the lab consultants has been done manually. At the start of the scheduling process, each consultant in turn, based on seniority, is assigned a time slot where he or she can come into the head consultant's office to sign up for hours in the labs. The head consultant then enters the schedule in an Excel spreadsheet and posts the schedule online. Throughout the semester, if a lab consultant needs to take a shift off, they must enter a request in a designated forum and another lab consultant must state that he or she will pick up the shift. Using the forum to accomplish this task requires that other consultants check for available shifts on a regular basis. This process often leaves labs without consultants since consultants often do not check the forum. On the administrative side, this process is time consuming to manage. If a shift is left uncovered, the manager must search the forums to see who was supposed to cover the shift. No rules are in place limiting the number of times the consultant covering a shift can change, which causes the tracking of a shift to be a "connect the dots" puzzle. This makes tracking and disciplining the consultant responsible for the shift a time consuming process. This paper describes a software application designed to provide administrative support for the scheduling of GCA consultants. The application was developed at the University of Wisconsin La Crosse in coordination with the GCA department. The application provides the consultants with the ability to: view lab schedules, sign up for shifts, request shifts off, and sign up for notifications of open shifts. The application provides the head consultant with the ability to: create and edit lab schedules, assign shifts to consultants, monitor consultant activity, and view shift reports.
2011-01-31T15:23:06Z
2011-01-31T15:23:06Z
2010-05
Thesis
http://digital.library.wisc.edu/1793/48125
oai:minds.wisconsin.edu:1793/483552018-10-24T10:18:15Zcom_1793_81com_1793_8338col_1793_34920
2011-02-18T20:58:08Z
urn:hdl:1793/48355
Web-based admission system for physical therapy graduate program
Nguyen, Hien
Computer software -- Development.
Physical therapy -- Study and teaching (Graduate) -- Wisconsin -- La Crosse.
College applications -- Wisconsin -- La Crosse.
University of Wisconsin--La Crosse -- Admission.
Web-based applications are no doubt replacing a paper-based process in most of higher education activities. Web-based applications can help to improve the reliability and to reduce the processing time and cost. In graduate admissions, the applicants are able to apply and retrieve the application status online. All of the application forms, fees, resumes, transcripts, GRE scores, and letters of recommendation are submitted electronically. This project was initiated by Doctoral Program in Physical Therapy (DPT) at University of Wisconsin-La Crosse (UWL), in order to assist the admission office to manage the applications. The project objective is to build a web-based system that allows the applicants to submit their applications online. The recommenders for the applicants are also able to submit their recommendation via this system. Furthermore, the admission officers can manage the applications and export the needed reports. This manuscript is written as a summary of the development process of the web-based application mentioned above. It also includes the challenges and fun that I have encountered during this project. Limitations and possible improvements are also mentioned.
2011-02-18T20:58:08Z
2011-02-18T20:58:08Z
2008-07
Thesis
http://digital.library.wisc.edu/1793/48355
oai:minds.wisconsin.edu:1793/481292018-10-24T12:40:09Zcom_1793_81com_1793_8338col_1793_34920
2011-01-31T15:55:09Z
urn:hdl:1793/48129
Tool for test data generation
Vaimpalli, Lakshmi
Computer software -- Testing
Software engineers struggle to find proper test data to test software products within time-to-market period. Under-tested software will not only cost a lot of time and effort for customers but also incur huge expenses for the company. Two major causes for not generating proper test data are lack of skills and insufficient time to prepare. The aim of this project is to develop a tool called Test Data Generation Tool (TDGT) that assists software testers in generating proper test data with minimal efforts. It provides mechanisms to read company-specific data sources as well as generic data sources such as flat files, EXCEL spreadsheets, XML documents and SQL Server databases. In addition TDGT helps software testers generate test data quickly so that they can spend more time finding bugs in the software rather than preparing test data. TDGT provides a rich user interface to design and execute the data generation task, and hence even a new tester can use this tool with minimal effort. TDGT can also be used to transfer data from one data source to other data sources. Such move is quite common to satisfy day-to-day business needs of testing department in a software company. Another usage of this tool is to view Unicode data for all the supported data sources mentioned above. This project also provides primitive metrics to help testers understand the process of test data generation.
2011-01-31T15:55:09Z
2011-01-31T15:55:09Z
2010-03
Thesis
http://digital.library.wisc.edu/1793/48129
oai:minds.wisconsin.edu:1793/483392018-10-24T10:10:50Zcom_1793_81com_1793_8338col_1793_34920
2011-02-15T17:21:50Z
urn:hdl:1793/48339
Defect analysis and data collection software for an iron foundry
Zebell, Brad
Torrance Casting, Inc.
Application software -- Development.
Metal castings industry -- Wisconsin -- La Crosse -- Software.
Iron founding -- Wisconsin -- La Crosse -- Software.
Torrance Casting is an iron foundry located in La Crosse, Wisconsin. The foundry produces castings by melting raw materials into molten iron, which are then poured into molds created from compressed sand. While creating castings from molten iron is a considerably low tech endeavor, there are many opportunities to improve the efficiency of their business through computer software. The process of creating castings produces a large array of data that must be recorded for accounting, defect analysis and process control. Currently this data is recorded manually on paper forms and filed away for future reference.
This manuscript describes the design and development of a software application for an iron foundry in process control, data collection, and defect identification. The application allows the foundry workers to replace current paper processes with a flexible interactive process to record data produced in the casting process. It also replaces manual data collection with intuitive graphical data entry screens. This data can later be easily analyzed to determine the cause of casting defects.
2011-02-15T17:21:50Z
2011-02-15T17:21:50Z
2009-05
Thesis
http://digital.library.wisc.edu/1793/48339
oai:minds.wisconsin.edu:1793/483412018-10-24T10:13:02Zcom_1793_81com_1793_8338col_1793_34920
2011-02-15T17:57:39Z
urn:hdl:1793/48341
Software assistant for management tasks in a fish farm
Peterson, Dean
Application software -- Development.
Fish hatcheries -- Wisconsin -- Menomonie -- Management -- Software.
Bullfrog Fish Farm (Menomonie, Wis.).
Software is often created to automate some business processes a company develops and performs manually for a period of years. Developing such software products has many challenges. For one, the customer may be unaware of the software artifacts such as databases, requirements and design documents. In short, customers may only be able to use an executable given to them. Also, adoption of a new automated system can be hard for those customers who are accustomed to a routine process that they have used for several years. To make the transition from a manual process to using a software assistant easier and acceptable, the software system must be user friendly and must have close resemblance to the old processes as much as possible without sacrificing efficiency. This report discusses the design and development of a software package to automate many related business processes for a small fish hatchery and how each of the challenges mentioned above were successfully met. The report explains the details of the manual processes previously handled by the fish hatchery and what among those processes have been automated by the software package.
2011-02-15T17:57:39Z
2011-02-15T17:57:39Z
2010-05
Thesis
http://digital.library.wisc.edu/1793/48341
oai:minds.wisconsin.edu:1793/187512018-10-24T11:09:03Zcom_1793_81com_1793_8338col_1793_34920
2007-09-25T18:39:54Z
urn:hdl:1793/18751
A Classroom information management system (Master of Software Engineering, unofficial)
Woody, Jeffrey L.
Riley, David
Periyasamy, Kasi
Software engineering
School management and organization
Computer software -- Development
Software re-engineering is an accepted solution for upgrading legacy software. Many factors such as changing technology, increased user expectations, competing products, and limitations to expanding a product's feature set may influence the need for re-engineering a software product. The three main phases of a software re-engineering process are: (1) reverse engineering the original product into an abstraction, (2) modifying the abstraction to match the vision for the re-engineered product, and (3) implementing the modified abstraction. This report addresses all the three phases of a re-engineering project. An existing commercial software for managing classroom information is re-engineered from a single-user, rich-client application into a multi-user web-based application with many additional requirements such as security, extensibility, administration, ease-of-use, and new user classifications. This report describes the activities performed in each re-engineering phase, the challenges encountered, the issues that arose, the current status of the project, and its limitations and continuing work.
2007-09-25T18:39:54Z
2007-09-25T18:39:54Z
2005-12
Thesis
http://digital.library.wisc.edu/1793/18751
en_US
oai:minds.wisconsin.edu:1793/524782018-10-24T12:50:52Zcom_1793_81com_1793_8338col_1793_34920
2011-05-10T16:33:59Z
urn:hdl:1793/52478
Generic acoustics prediction model engine
Fischer, Travis J.
Application software -- Development
Air conditioning -- Equipment and supplies -- Noise
Trane Company
Trane Company in La Crosse, WI has a continual need for software systems that can calculate predictions of the acoustic performance for their air conditioning products. A suite of acoustic prediction software tools has been developed and maintained at Trane over the last 20 years. Over time these legacy software tools have become cumbersome and expensive to maintain. This manuscript describes the development of a software system designed to make these acoustics prediction calculations for various Trane air conditioning products. The software system includes a software library with a public API that will be used by various Trane software systems in order to make acoustic calculations. The system also includes a graphical user interface application that will be deployed to Trane engineers and sales people in order to allow them to more easily make acoustic calculations.
2011-05-10T16:33:59Z
2011-05-10T16:33:59Z
2010-05
Thesis
http://digital.library.wisc.edu/1793/52478
oai:minds.wisconsin.edu:1793/489132018-10-24T10:31:52Zcom_1793_81com_1793_8338col_1793_34920
2011-03-23T16:37:39Z
urn:hdl:1793/48913
Golf tournament management system
Drewiske, Kevin J.
Application software -- Development.
Golf -- Tournaments -- Management -- Software.
Three Rivers Golf Association (La Crosse, Wis.)
The Three Rivers Golf Association was created in 1996 to create opportunities for competition within the greater La Crosse area that would provide a competitive atmosphere for a broad range of golfers. The information about the competition and tournaments is managed using Microsoft Excel, Microsoft Access, and two custom Visual Basic applications. None of the applications are tightly integrated to provide seamless data management. Additionally, some required functionalities are not available to the primary user, including the ability to determine season point standings or determine championship eligibility. This document describes the development of a software system designed to assist the primary user to fulfill their duties while streamlining the entire process. The application will allow the user to maintain member information, record registrations, and manage tournament pairings and results. It will additionally determine season point standings and championship eligibility. Additional features to be added in the future include the ability to synchronize the application data with the association's website and track financial information. The addition of these features will further the single point of management the application is intended to fulfill.
2011-03-23T16:37:39Z
2011-03-23T16:37:39Z
2010-12
Thesis
http://digital.library.wisc.edu/1793/48913
oai:minds.wisconsin.edu:1793/491792018-10-24T12:09:22Zcom_1793_81com_1793_8338col_1793_34920
2011-04-06T20:38:41Z
urn:hdl:1793/49179
Human participant pool management system
Mutyam, Praveen
Psychology -- Experiments -- Software.
Application software -- Development.
University of Wisconsin--La Crosse. Dept. of Psychology.
Human Participant Pool Management System (HPPMS) is a web-based application to be used primarily by the Psychology Department at the University of Wisconsin, La Crosse. Psychology students conduct research projects, called experiments, during their course work. There is a good deal of administrative work done by a researcher to conduct an experiment. Every researcher prepares the experiment information, seeks faculty approval and posts the experiments for other students to participate. During the period an experiment is conducted, the researcher who created and is responsible for the experiment updates participation details. Currently, the existing process is paper based and the approval process is manually done. The main objective of the HPPMS system is to eliminate the existing paper based system by automating the administrative activities related to the life cycle of an experiment from creating a new experiment until closing the experiment including the activities such as seeking approvals for the experiment, posting it, signing up for the experiment, and entering experiment related data. The HPPMS system also effectively communicates with its users based on various events occurring within the system. All users are notified in timely manner, and thus the system makes the experiment administration process more efficient. This application enables all users of this system work remotely, and so they need not be present in the University building physically. UWL psychology department faculty is the customer of this application. This manuscript describes development of the HPPMS including the challenges that arose during its development and what counter measures were taken to address these challenges.
2011-04-06T20:38:41Z
2011-04-06T20:38:41Z
2010-12
Thesis
http://digital.library.wisc.edu/1793/49179
oai:minds.wisconsin.edu:1793/342072018-10-24T11:09:04Zcom_1793_81com_1793_8338col_1793_34920
2009-03-20T16:51:10Z
urn:hdl:1793/34207
Web application tool (Master of Software Engineering)
Ghode, Aditi A.
Riley, David
Periyasamy, Kasi
Application software -- Development.
Web sites -- Design.
Web site development is a difficult endeavor due to the complexities of programming languages and maintenance cost, especially for those who do not have sufficient computer background. This project was to develop a tool that makes web site management more convenient for non-sophisticated users. With the help of this tool anyone can create web pages and manage a website with no technical expertise or knowledge of HTML. The specific purpose of the work was to make the web more accessible to the people who work for non-profit organization, to allow them to publish websites without knowledge of HTML tools and to broaden the base of their work on the web. The project started with the aim to develop an
"Easy to Use - WYSIWYG" tool. This manuscript describes the development process for the tool including the activities performed in each phase of the development process, the challenges encountered, the issues that arose, the current status of the project, and its features with continuing work. An important part in the design of the GUI for this tool is that it be easily used by those familiar with Microsoft Word.
2009-03-20T16:51:10Z
2009-03-20T16:51:10Z
2007
Thesis
http://digital.library.wisc.edu/1793/34207
en_US
University of Wisconsin -- La Crosse
oai:minds.wisconsin.edu:1793/187572018-10-24T11:09:18Zcom_1793_81com_1793_8338col_1793_34920
2007-09-25T18:40:17Z
urn:hdl:1793/18757
Feature rules in TOPSS tm (Master of Software Engineering, unofficial)
Ingalls, Linda Kay
Gendreau, Thomas
Trane Company
Computer software -- Development
Air conditioning industry -- Equipment and supplies -- Software
This document describes the development of a new data maintenance tool and the enhancement of a product selection tool at Trane, a subsidiary of American Standard Companies, in LaCrosse, Wisconsin. The product selection tool uses several business rule types that assist a salesman to configure a product. The enhancement adds two new rule types to the existing rule base. The data maintenance tool allows input and maintenance of the two new rule types along with supporting data elements which may be used independent of or in conjunction with the two new rule types. These data items are cached and used as input to the product selection tool.
2007-09-25T18:40:17Z
2007-09-25T18:40:17Z
2005-12
Thesis
http://digital.library.wisc.edu/1793/18757
en_US
oai:minds.wisconsin.edu:1793/491752018-10-24T12:06:13Zcom_1793_81com_1793_8338col_1793_34920
2011-04-06T20:23:45Z
urn:hdl:1793/49175
Leadership and alumni tracking system
Wienkes, Kirk Thomas
Application software -- Development.
Personnel management -- Software.
University of Wisconsin--La Crosse -- Religion.
Campus Crusade for Christ -- Personnel management.
When an organization grows, it needs to evolve in order to effectively manage the increased amount of information required to effectively run. Today, this means making the leap from analog to digital. For the local chapter of Campus Crusade for Christ on the University of Wisconsin - La Crosse campus, increased growth within the ministry and with the scope of their target area has begun to cause logistical problems with managing student leaders and alumni. To solve this problem, a software engineer project named LARA (Leadership and Alumni Records Archive) has been developed to provide support with managing the internal structure of the organization including the management of applications for leadership, the management of the internal structure of student leaders, and the management of contact information for alumni. This paper describes the software process involved in creating this rich internet application, the issues faced during its creation, justifications for decisions made in the development process, and the current status of the project.
2011-04-06T20:23:45Z
2011-04-06T20:23:45Z
2010-05
Thesis
http://digital.library.wisc.edu/1793/49175
oai:minds.wisconsin.edu:1793/524842018-10-24T12:50:52Zcom_1793_81com_1793_8338col_1793_34920
2011-05-10T16:47:14Z
urn:hdl:1793/52484
Online scholarship application system
Shen, Wen-Kai
Application software -- Development.
College applications -- Software.
Scholarships -- Wisconsin -- La Crosse.
University of Wisconsin--La Crosse Foundation -- Funds and scholarships.
The Foundation Office at the University of Wisconsin-La Crosse deals with a large number of scholarship applications typically in the range of five to eight thousands every academic year. Nevertheless, processing these applications is time-consuming due to their current paper-based processing. At present, applicants have to fill out their application forms and submit them manually to the office. If there is any problem with their applications while they are processed, it will also take extra time for both the reviewing committee as well as the applicant to communicate and correct the errors. As a result, additional paperwork for review may cause a delay in the entire procedure. Some basic criteria such as GPA are now examined tediously by committee members but it can be checked by a computerized system automatically. Furthermore, maintianing and keeping relevant information and updates on the status of an application for each applicant are strenuous without computerized manipulation. In order to solve these problems, a pilot project was done to automate many of the tasks performed by all the parties including the applicant and the scholarship committees. This manuscript describes the development of a new software system for scholarship application and processing by re-engineering the pilot project. Some of the important features of this new system include efficient processing and interactivity between multiple users under a highly secure networking environment. The document also describes some of the challenges encountered during each phase of the development life cycle, while adding more functionalities and techniques introduced for solving the issues mentioned earlier.
2011-05-10T16:47:14Z
2011-05-10T16:47:14Z
2011-01
Thesis
http://digital.library.wisc.edu/1793/52484
oai:minds.wisconsin.edu:1793/342102018-10-24T11:09:17Zcom_1793_81com_1793_8338col_1793_34920
2009-03-20T17:04:23Z
urn:hdl:1793/34210
Project Manager 2007 (Master of Softwware Engineering)
Tuzmen, Metin
Gendreau, Thomas
Periyasamy, Kasi
Computer software -- Development -- Management.
Every software employs certain level of project management system. Irrespective of the size of the team that builds the software, good project management skills and tools will always make developing the software easier, maintainable and within the proposed budget. However, when project management fails to perform the right tasks, the software development process results increasing costs, and serious problems, and fails in its promised value. This could even lead to the project being abandoned and resources being demoralized. Many tools have been developed to streamline project management. Some of them help project managers control project schedule, others do budget controls, and yet others allow addition of other components such as requirements management and/or code management. Project Management 2007 is a project which realizes the importance of project management, not just as a place to control a certain project, but as a place where software engineering activities can be managed and learned for better performance and refining these activities to fit the real world. Project Manager 2007 manages projects at an organizational level, where each project is defined in qualitative details based on the organization's structure and software engineering techniques. Project managers as well as other mid-high level managers can learn about their organization, software development capacities and can give direction to new initiatives to improve quality of the software. Project Manager 2007 addresses project management, organization management, resource management, risk management, skill management, document management, metrics management and requirements management.
2009-03-20T17:04:23Z
2009-03-20T17:04:23Z
2007
Thesis
http://digital.library.wisc.edu/1793/34210
en_US
University of Wisconsin -- La Crosse
oai:minds.wisconsin.edu:1793/524802018-10-24T12:50:52Zcom_1793_81com_1793_8338col_1793_34920
2011-05-10T16:38:53Z
urn:hdl:1793/52480
CareVoyant patient portal
Perkinian, Vinoth
Application software -- Development.
Medical records -- Data processing.
Information technology (IT) has the potential to improve the quality, safety, and efficiency of healthcare applications by providing new methods and techniques to healthcare providers and patients to readily access and use health information. Both private and public sectors have engaged in numerous efforts to promote the use of IT within healthcare institutions and across all areas where healthcare is provided. Some of these efforts include developing and promoting industry-wide standards, funding research to investigate the impact of IT on quality, and providing incentives that encourage investment in IT. CareVoyant is a software company that develops software solutions for healthcare applications. The purpose of this project is to develop a web-based application called CareVoyant Patient Portal that will work seamlessly with CareVoyant integrated application suite. The portal was developed to provide exposure to patient related healthcare information through web to patients and responsible parties. Through the patient portal, enterprises that use CareVoyant integrated application suite will be able to authorize their patients and responsible parties (guarantors) to gain access to their information such as demographic, financial, and clinical information. In addition, the user interface for this project has been developed in such a way that the application can be dynamically configured or modified to add or remove functionalities without modifying the code or redeploying the application. This feature introduced a new concept of advanced user interface design which also added a marketing value to the product.
2011-05-10T16:38:53Z
2011-05-10T16:38:53Z
2010-04
Thesis
http://digital.library.wisc.edu/1793/52480
oai:minds.wisconsin.edu:1793/483432018-10-24T10:18:12Zcom_1793_81com_1793_8338col_1793_34920
2011-02-15T19:19:31Z
urn:hdl:1793/48343
Student management system for Reed Music Studios
Bui, Ha
Music -- Instruction and study -- Wisconsin -- Onalaska.
Web site development.
Application software -- Development.
Reed Music Studios (Onalaska, Wis.).
Reed Music Studios in Onalaska, Wisconsin provides private instruction in piano, strings, flute and guitar. Most of the management activities in the studio are manual paper-based operations which are time consuming and cause many difficulties in management. The purpose of the Student Management System for the Reed Music Studios is to provide a system that helps the studio managers conduct their daily business more easily and improve the studio?s business. The daily activities include student lessons, payment for lessons, book sales and more. In addition, information about special events such as recitals conducted by the studio and participation in various competitions will also be maintained by the system?s database. The system is developed as a web-based application that provides users flexibility and convenience. Previous data maintained by the Studio was converted from Microsoft Excel and Word files to Microsoft SQL databases and normalized. This manuscript describes the design and implementation of the Student Management System and also includes the challenges and problems faced during the development and deployment.
2011-02-15T19:19:31Z
2011-02-15T19:19:31Z
2010-04
Thesis
http://digital.library.wisc.edu/1793/48343
oai:minds.wisconsin.edu:1793/481312018-10-24T12:48:07Zcom_1793_81com_1793_8338col_1793_34920
2011-01-31T16:53:40Z
urn:hdl:1793/48131
TOZE, a graphical editor for the object-Z specification language with syntax and type checking capabilities
Parker, Tim
Graphical user interfaces (Computer systems)
Data editing
Programming languages (Electronic computers)
This manuscript describes the development of a tool that allows users to create and edit formal specifications in the Object-Z language using a graphical user interface. The tool enables users to enter Object-Z specifications, validate correctness of the syntax, and check for type inconsistencies. The vision for the editor was to make it work similar to a WYSIWYG word processor, like Word, where the user is able to work with the content as it would appear on a printed page. Unlike other tools for Object-Z, TOZE provides interactive facilities to check syntax and types within the tool without the need to leave the editor and use other applications. Basic file management functionalities such as saving and opening specifications as well as more advanced features such as exporting the specification as a JPEG image or LaTeX document are provided.
2011-01-31T16:53:40Z
2011-01-31T16:53:40Z
2008-12
Thesis
http://digital.library.wisc.edu/1793/48131
oai:minds.wisconsin.edu:1793/489092018-10-24T10:30:15Zcom_1793_81com_1793_8338col_1793_34920
2011-03-23T16:27:51Z
urn:hdl:1793/48909
Web application for the La Crosse Symphony Orchestra
Newman, Joshua
Application software -- Development.
Web site development.
La Crosse Symphony Orchestra (La Crosse, Wisconsin).
The La Crosse Symphony Orchestra has been suffering with mediocre tools for quite some time. The Orchestra's website has little functionality and its DOS auction application was developed over twenty years ago. The Orchestra has been unable to implement new technology to improve its every-day work. A web application that combines the functionality of the old DOS program with the ability to improve everyday tasks for the Orchestra is the aim of this project. This manuscript describes the development of a web-based application that will allow the La Crosse Symphony Orchestra to manage all of its auctions, events and concerts while keeping its customer data organized and easily searchable.
2011-03-23T16:27:51Z
2011-03-23T16:27:51Z
2010-12
Thesis
http://digital.library.wisc.edu/1793/48909
oai:minds.wisconsin.edu:1793/524762018-10-24T12:50:51Zcom_1793_81com_1793_8338col_1793_34920
2011-05-10T16:29:05Z
urn:hdl:1793/52476
Analysis of Bluetooth protocol security
Baumeister, Todd
Computer networks -- Security measures.
Bluetooth technology -- Security measures.
This manuscript describes the analysis of the Bluetooth protocol for known and possible security flaws, and proposes possible solutions to resolve the flaws. The proposed solutions that this manuscript presents are targeted towards the application layer for two reasons. The first is that as of 2008 over two billion Bluetooth devices have been sold. This means that the Bluetooth protocol is already well used, and solutions that require modification of the protocol or hardware will only protect future Bluetooth devices. The second reason the proposed solutions are targeted at the application layer is that not all applications that use Bluetooth require the level of security that is expected in this manuscript. The manuscript also goes on to validate two of the proposed solutions using a proof-of-concept method and using a formal proof.
2011-05-10T16:29:05Z
2011-05-10T16:29:05Z
2010-05
Thesis
http://digital.library.wisc.edu/1793/52476
oai:minds.wisconsin.edu:1793/489112018-10-24T10:29:15Zcom_1793_81com_1793_8338col_1793_34920
2011-03-23T16:33:19Z
urn:hdl:1793/48911
General education assessment tool
Anderson, Joshua
Application software -- Development.
Educational evaluation.
Education, Higher -- Evaluation.
This manuscript describes a tool created to administer a consistent assessment of general education courses at a college level. The tool provides the ability to customize the courses that are part of the assessment, provides user administration for the tool, and allows the generation of reports based upon assessment information. The tool also provides communication amongst a determined committee and facilitates a consistent evaluation process for each course.
2011-03-23T16:33:19Z
2011-03-23T16:33:19Z
2010-12
Thesis
http://digital.library.wisc.edu/1793/48911
oai:minds.wisconsin.edu:1793/342262018-10-24T11:09:03Zcom_1793_81com_1793_8338col_1793_34920
2009-03-20T18:11:31Z
urn:hdl:1793/34226
Tool for the automation of membership services and equipment management (Master of Software Engineering)
Thean, Looi Kim
Zheng, Mao
Periyasamy, Kasi
Univeristy of Wisconsin--La Crosse. -- Recreational Sports Dept.
Recreation centers -- Computer programs.
Application software -- Development.
The Recreational Sport Department at the University of Wisconsin La Crosse wanted a software tool to help manage membership services, track equipment, check in and check out equipment, monitor locker assignment, and finally analyze each equipment's usage. Currently, the Recreational Sport Department is using a manual process and paper documents to keep track of all the above mentioned activities. This manuscript addresses the development of a software tool to assist the Recreational Sports Department. The tool consists of four major components: (1) Membership registration, (2) Equipment inventory management, (3) Equipment check in and check out processes, and (4) Receipt and report generation. The Membership Registration component consists of addition, modification and deletion of membership; in addition, it also includes locker assignment and cost calculation processes. Equipment inventory management consists of addition, modification and deletion of individual equipment. An added side component of equipment inventory management allows the users to group a list of desired equipment and create a team equipment group to be checked out later. Equipment check out and check in processes shall have an intuitive GUI to make the activities easy to use. A user will be able to print the membership receipt at any time. In addition, users will also be able to generate any report on usage of equipment with a variety of information.
2009-03-20T18:11:31Z
2009-03-20T18:11:31Z
2008
Thesis
http://digital.library.wisc.edu/1793/34226
en_US
University of Wisconsin -- La Crosse
oai:minds.wisconsin.edu:1793/342162018-10-24T11:09:21Zcom_1793_81com_1793_8338col_1793_34920
2009-03-20T17:33:51Z
urn:hdl:1793/34216
Financial aid data warehouse (Master of Software Engineering)
Qian, Yi
Gendreau, Thomas
Student financial aid administration -- Data processing.
University of Wisconsin--La Crosse. -- Student Finiancial Aid Office.
Application software -- Development.
Data warehousing.
Recently, the institutional research office has increasingly emphasized campus decision applications in which current and historical data is comprehesively analyzed and explored in order to support high-level decision making. Many characteristics of decision support queries make the current database system inadequate: The query clause required by institutional research office often contains many AND and OR conditions. Particularly OR conditions are poorly handled in the current school database systems. The institutional research office often needs to pose several related queries. Since there is no convenient way to express these commonly occuring families of queries, ITS has to write them as a collection of independent queries, which can be tedious. Further, the DBMS has no way to recognize and exploit optimization opportunities arising from excuting many related queries together. Because many of the analyses performed are recurrent and predictable. Data warehouse provides access to data for complex analysis, knowledge discovery and decision making. This report describes the development of financial aid data warehouse, especially the activities performed in each stages, data warehouse design and data dictionary, the challenges encountered, issues, current status of the project, limitation and possible improvement.
2009-03-20T17:33:51Z
2009-03-20T17:33:51Z
2008
Thesis
http://digital.library.wisc.edu/1793/34216
en_US
University of Wisconsin -- La Crosse
oai:minds.wisconsin.edu:1793/489152018-10-24T10:37:54Zcom_1793_81com_1793_8338col_1793_34920
2011-03-23T16:41:48Z
urn:hdl:1793/48915
Re-engineering Trane automated test utility
Wilson, Kevin
Application software -- Development.
Air conditioning -- Testing.
Automatic test equipment.
Trane Company.
Automated testing accounts for a large portion of the controls testing process at the Trane Company. The Trane Automated Test Utility (TATU) is a software tool that is responsible for handling the automated test procedures using a keyword based language. Because the features of the controls products are constantly changing, maintaining the testing tool to support new products is difficult and can cause delays in the testing phase of product development. This manuscript describes a tool that enhances TATU by dynamically adding keywords to the testing language. In doing so, test teams have the ability to support their testing process internally and do not have to rely on TATU developers to implement new keywords. While this tool does not support execution of tests or many of the other features TATU has to offer, it is an important part of a much larger project to develop a new version of TATU.
2011-03-23T16:41:48Z
2011-03-23T16:41:48Z
2010-12
Thesis
http://digital.library.wisc.edu/1793/48915
oai:minds.wisconsin.edu:1793/342122018-10-24T11:09:19Zcom_1793_81com_1793_8338col_1793_34920
2009-03-20T17:17:51Z
urn:hdl:1793/34212
TripLogic: a demand-response dispatching system (Master of Software Engineering)
Molstad, Phillip James
Gendreau, Thomas
Periyasamy, Kasi
Transportation, Automotive -- Dispatching.
Software reengineering.
Taxi cabs.
It is common in practice that many companies build complex and highly delicate business processes around their legacy (existing software) systems making it extremely difficult and costly to switch software systems or to change their business processes. Software re-engineering is an approach that takes legacy software that has become expensive to maintain or whose implementation is obsolete, and reconstructs it with current software technologies. The software re-engineering approach is important for recovering and reusing existing software assets, putting high software maintenance costs under control, and establishing a base for future software development. Top Hat, Inc. started developing its demand-response transportation software in 1994. Today, it is a vital part of their business. Unfortunately, it has become increasingly expensive to enhance its features and compete against their competitors. The design structure, code organization, and development platform of the legacy system make it difficult to debug, modify, and distribute to the end-user community. This report discusses the techniques and methodologies used to re-engineer Top Hat's demand-response transportation software. It also describes the benefits, challenges, and issues encountered while introducing good software development techniques, maintaining required functionality, and applying new technologies to the Top Hat's demand-response transportation software.
2009-03-20T17:17:51Z
2009-03-20T17:17:51Z
2007
Thesis
http://digital.library.wisc.edu/1793/34212
en_US
University of Wisconsin -- La Crosse
oai:minds.wisconsin.edu:1793/187552018-10-24T11:09:22Zcom_1793_81com_1793_8338col_1793_34920
2007-09-25T18:40:07Z
urn:hdl:1793/18755
A Web-based application to support the La Crosse Wellness project (Master of Software Engineering, unofficial)
Than, Nhan V.
Gendreau, Thomas
Periyasamy, Kasi
La Crosse Wellness Project (University of Wisconsin--La Crosse)
Health promotion -- Wisconsin -- Computer programs
Universities and colleges -- Health promotion services -- Wisconsin -- La Crosse
The purpose of the La Crosse Wellness Project is to promote optimal wellness by focusing on health promotion as a process that is learned and ongoing. The La Crosse Wellness Project is comprised of two components: The La Crosse Wellness Inventory (LWI) for individual assessment purposes, and the Wellness Development Process (WDP) for the development of individualized plans of action. In this project, the LWI and WDP are developed as web-based applications which provide participants mobility, flexibility, convenience and data security. Moreover, security of personal information and extended database design are required to be investigated and implemented to provide a more secure transaction and meet the major requirements of this project.
2007-09-25T18:40:07Z
2007-09-25T18:40:07Z
2006-12
Thesis
http://digital.library.wisc.edu/1793/18755
en_US
oai:minds.wisconsin.edu:1793/491772018-10-25T08:10:27Zcom_1793_81com_1793_8338col_1793_34920
2011-04-06T20:29:42Z
urn:hdl:1793/49177
Demand forecast planner
Landerud, Peter J.
Graphical user interfaces (Computer systems)
Inventory control -- Data processing.
Hy Cite Corporation.
Hy Cite Corporation, a small company by many standards, has over 1,900 currently active and sellable products. Those active products account for 1.19 million physical items totaling $37.9 million dollars in total inventory. Roughly $40 million dollars in working capital is a lot of money to have tied up, and upper management has been putting a lot of pressure on the purchasing department to reduce inventory costs. The threat of running out of inventory to fulfill orders is the greatest risk of trying to reduce inventory. More accurate reporting of sales and inventory is needed to reduce this risk. A tool is needed to judge the demand for these products and forecast future inventory purchases. This document describes the software lifecycle used to create such a tool, Demand Forecast Planner, which assists the purchasing department in planning inventory needs.
2011-04-06T20:29:42Z
2011-04-06T20:29:42Z
2009-12
Thesis
http://digital.library.wisc.edu/1793/49177
oai:minds.wisconsin.edu:1793/187492018-10-24T11:09:20Zcom_1793_81com_1793_8338col_1793_34920
2007-09-25T18:39:46Z
urn:hdl:1793/18749
OnRequest Net -- CAFM 1.0 (Master of Software Engineering, unofficial)
Teegan, Thomas J.
Hunt, Kenny
Periyasamy, Kasi
Facility management -- Data processing
This manuscript describes the methodology used to create a network-based application
that has the annotative features found in computer aided facility management (CAFM)software. The project was sponsored by Advanced Planning Technologies Inc. to replace OnRequest, their current facilities management software. The OnRequest software is
installed on a single client machine. All data used by OnRequest is also stored on the
client. In OnRequest sharing data amongst people is cumbersome. To access another user's files they must first be transmitted through third party software such as email, ftp, or removable disk. OnRequest Net-CAFM 1.0 stores all data in a database server
environment where multiple users can have access to the same data simultaneously. In version 1.0 of this software not all of the features currently found in OnRequest are present, just those dealing with managing database data and the annotation of drawings.
2007-09-25T18:39:46Z
2007-09-25T18:39:46Z
2006-05
Thesis
http://digital.library.wisc.edu/1793/18749
en_US
oai:minds.wisconsin.edu:1793/483572018-10-24T10:19:07Zcom_1793_81com_1793_8338col_1793_34920
2011-02-18T21:18:16Z
urn:hdl:1793/48357
Web based survey development system
Eichman, Kalon
Application software -- Development.
Surveys -- Software.
The Web Based Survey Development System is an application for Saint Mary's University faculty and students of Winona MN. This application replaces the paper survey with a computerized process that allows authors the ability to create surveys, define target populations, distribute surveys, and analyze survey results. This application allows the target population the ability to remotely access and respond to the created surveys. The surveys and populations defined in this application may be reused; a survey can be made available to multiple populations; or the survey can be made available to one population multiple times.
2011-02-18T21:18:16Z
2011-02-18T21:18:16Z
2010-08
Thesis
http://digital.library.wisc.edu/1793/48357
oai:minds.wisconsin.edu:1793/491932018-10-24T12:21:48Zcom_1793_81com_1793_8338col_1793_34920
2011-04-07T18:20:40Z
urn:hdl:1793/49193
Web-based student evaluation of instruction
Nayani, Radhika
Web site development.
Student evaluation of teachers -- Software.
College teaching -- Evaluation -- Software.
University of Wisconsin--La Crosse -- Evaluation.
Student Evaluation of Instruction (SEI) is a survey instrument for collecting student feedback on the quality of instruction. In University of Wisconsin-La Crosse (hereafter referred to as the "UWL"), feedback from students is usually gathered through paper-based questionnaires. Such surveys consist of a standard set of questions addressing general aspects of teaching that involves both instructor and course. Student evaluation of teaching is important to the university for two primary reasons. First, student evaluations provide data used for administrative decisions such as tenure, promotion, and salary increases for faculty. Second, teaching evaluations provide feedback to help faculty improve teaching performance. There are several advantages of using an online system when compared to paper based evaluation; some of the important advantages include increased efficiency in data collection process, flexibility of questionnaire design, eco-friendly avoidance of paper wastage and immediate availability of data for analysis and reporting. The current process involves the great deal of labor to handle the student's anonymity. The project described in this report is called "Online Student Evaluation of Instruction" (hereafter referred to as the "SEI"); it is a web-based system developed to collect teaching evaluation data for summative and formative purposes. The evaluations will be administered and collected in a manner that assures security. It addition, reports will be delivered in a timely fashion to administrators in a manner that is easy to understand and interpret. The OSEI system has been designed to allow flexibility in changing the questions, reports and evaluations.
2011-04-07T18:20:40Z
2011-04-07T18:20:40Z
2010-12
Thesis
http://digital.library.wisc.edu/1793/49193
oai:minds.wisconsin.edu:1793/342402018-10-24T11:09:02Zcom_1793_81com_1793_8338col_1793_34920
2009-03-23T16:35:06Z
urn:hdl:1793/34240
Extensive analysis of the software security vunerabilities that exist within the Java software execution environment (Master of Software Engineering)
Marouf, Said M.
Riley, David
Periyasamy, Kasi
Computer security.
Java (Computer program language)
Software applications and systems are the backbone of most services in our lives, which makes software security a critical concern to users and organizations. Achieving the maximum level of security is crucial when developing software applications. To achieve such security, software developers must be aware of the potential security vulnerabilities within the software programming languages they use. Many programming languages suffer from major security vulnerabilities such as C and C++, which are known for buffer overflow vulnerabilities. Java on the other hand is known for its immunity against such traditional security vulnerabilities. Even though Java provides a higher level of security than other programming languages, it still suffers from potential security vulnerabilities. This document illustrates some of the potential security vulnerabilities within the Java software execution environment. Security vulnerabilities are illustrated through sample code and discussions. The document also proposes mitigations for the corresponding security vulnerabilities.
2009-03-23T16:35:06Z
2009-03-23T16:35:06Z
2008
Thesis
http://digital.library.wisc.edu/1793/34240
en_US
University of Wisconsin -- La Crosse
oai:minds.wisconsin.edu:1793/342242018-10-24T11:09:09Zcom_1793_81com_1793_8338col_1793_34920
2009-03-20T18:06:51Z
urn:hdl:1793/34224
Adding MRP/DRP functionality to Microsoft Navision (Master of Software Engineering)
Lo, Tou
Zheng, Mao
Periyasamy, Kasi
Business logistics -- Computer programs.
Materials requirements planning -- Computer programs.
Microsoft Navision.
ORC Industries.
Estimating the correct materials to order for the production of finished goods has been a daunting task for many manufacturing industries. Questions such as 'what materials are needed', 'how much of each material is needed', and 'when it is needed' have been a challenge that each industry has to deal with. This is where Materials Requirements Planning (MRP) can come in handy. MRP is a system developed to handle the ordering and scheduling of inventories, such as raw materials and subcomponents, which will be used in the production of finished goods [1]. A MRP system is intended to simultaneously meet three objectives: (1) to ensure that materials and products are available for production and delivery to customers (what is needed), (2) to maintain the lowest possible level of inventory (how much is needed), and (3) to plan manufacturing activities, delivery schedules and purchasing activities (when is it needed) [1]. For industries that have multiple locations, Distribution Requirements Planning (DRP) is another handy tool. DRP is an extension of MRP. In the calculation of MRP, it takes into consideration unused raw materials and subcomponents from different locations within the industry. Raw materials and/or subcomponents are recommended to be transferred from one location to another to fill a need instead of ordering raw materials from suppliers. ORC Industries uses an Enterprise Resource Planning (ERP) system called Microsoft Navision. An ERP system is an integrated software solution used to manage an industry's resources (accounting, purchasing, inventory, etc.). Navision comes with stock MRP functionality but needs to be custom-tailored in order to meet the requirements of ORC Industries. It is therefore decided to develop a customized MRP/DRP system for ORC industries. This manuscript describes the development of the customized MRP/DRP system. It includes a forecasting module that attempts to predict the sales for a specified period, which will be used in the MRP/DRP calculation.
2009-03-20T18:06:51Z
2009-03-20T18:06:51Z
2008
Thesis
http://digital.library.wisc.edu/1793/34224
en_US
University of Wisconsin -- La Crosse
oai:minds.wisconsin.edu:1793/187532018-10-24T11:09:08Zcom_1793_81com_1793_8338col_1793_34920
2007-09-25T18:40:01Z
urn:hdl:1793/18753
Requirements compiler (Master of Software Engineering, unofficial)
Harron, Thomas W.
Hunt, Kenny
Periyasamy, Kasi
Software engineering
The process of developing an object-oriented software design from a functional requirements specification is a fundamental issue in software engineering. Important issues such as discovering data elements present in the requirements, deriving design objects, specifying object relationships, and others can be obscured as significant low-level clerical effort is expended to produce consistent, traceable, standards-compliant requirements and design documentation. This manuscript describes a software tool, Requirements Compiler (RC), which assists in the generation of quality functional requirements and guides the user through a well defined process to derive an object-based design. The tool explicitly exposes the user to central processes governing a formal software design methodology, alleviates much of the associated low level clerical effort and ensures consistency between the requirements and the corresponding design. RC provides an editor for composing and editing IEEE-compliant functional requirement documents, ensuring the requirements specified are structured correctly (i.e. syntax). RC also provides an interactive GUI environment which guides the user through a derivation process to obtain an object-based design for a selected requirements document. In addition to the generated design, the tool provides a detailed statistical report on the derivation process and source code stubs for each class specified in the design. The generated source code (Java, C# or C++) contains declarations for the attributes and signatures and pseudo-code for the methods, all based upon information parsed from the requirements document.
2007-09-25T18:40:01Z
2007-09-25T18:40:01Z
2006-05
Thesis
http://digital.library.wisc.edu/1793/18753
en_US
oai:minds.wisconsin.edu:1793/214482018-10-24T11:09:03Zcom_1793_81com_1793_8338col_1793_34920
2007-10-31T18:30:16Z
urn:hdl:1793/21448
Application to provide UNIX performance analysis, bottleneck determination and resolution (Master of Software Engineering)
Speier, Guy
Mark Headington
Hunt, Kenny
UNIX (Computer file)
Computer software -- Development
Performance analysis is a critical, yet often overlooked part of System Administration.
Not only is there a substantial amount of data to interpret, but the guidelines for determining a performance problem are often complex and can vary between different UNIX operating systems. This manuscript describes the development of FIREpower, an
application that is able to analyze UNIX performance statistics. The tool provides a
graphical representation of the data, reports potential bottlenecks on the machine, as well
as dynamically creates scripts that will alter the machine configuration in an attempt to
increase system performance. This tool is designed to run on any UNIX server and addresses operating system dependencies by way of an expert system.
2007-10-31T18:30:16Z
2007-10-31T18:30:16Z
2005-08
Thesis
http://digital.library.wisc.edu/1793/21448
en_US
oai:minds.wisconsin.edu:1793/223232018-10-24T09:36:24Zcom_1793_81com_1793_8338col_1793_34920
2007-12-18T17:06:46Z
urn:hdl:1793/22323
Intramural sport management system (Master of Software Engineering)
Johnson, Christopher M.
Hunt, Kenny
Periyasamy, Kasi
Computer software -- Development
Intramural sports -- Management
In today's world, software development can be complex and highly competitive. Several factors add to the complexity, particularly if the software has a web-based user interface and is a distributed application. In addition to the complexities involved during development, additional complexities arise in maintenance. For example, the software product may need to be modified to match with changing technology such as newer versions of operating systems and hardware. Software developers are thus forced to choose the right development approach while designing and implementing the software. This document describes the development of a web-based intramural sport management system. The product will be used by the Recreational Sports Department at the University of Wisconsin-La Crosse and hence has some features specific to the Recreational Sports Department. However, the product is easily extendible and modifiable in order to suit other sports management activities. This report describes the various activities in the life cycle of this software. It also includes the challenges faced during the development, the current status, and future work on the software.
2007-12-18T17:06:46Z
2007-12-18T17:06:46Z
2004-05
Other
http://digital.library.wisc.edu/1793/22323
en_US
oai:minds.wisconsin.edu:1793/524822018-10-24T12:50:50Zcom_1793_81com_1793_8338col_1793_34920
2011-05-10T16:42:52Z
urn:hdl:1793/52482
Committee tracker for Cornell College
Seubert, Walter
Application software -- Development.
Web site development.
Committees.
Cornell College (Mount Vernon, Iowa) -- Faculty.
Committee membership is considered to be an important part of being on the faculty at Cornell College in Mount Vernon, Iowa. Approximately two thirds of the faculty members serve on a standing committee every year. The Committee on Committees is responsible for the lifecycle of all committees along with managing the election and nomination process for the standing committees. Managing the election and nomination process is a time consuming manual task from January through April every year. This manuscript describes the development of a web based application that enables the faculty at Cornell College to manage their committee system and to automate their voting system.
2011-05-10T16:42:52Z
2011-05-10T16:42:52Z
2010-05
Thesis
http://digital.library.wisc.edu/1793/52482
oai:minds.wisconsin.edu:1793/187452018-10-24T11:09:07Zcom_1793_81com_1793_8338col_1793_34920
2007-09-25T18:38:38Z
urn:hdl:1793/18745
A Project manager's assistant (Master of Software Engineering, unofficial)
Garbers, Benjamin R.
Hunt, Kenny
Periyasamy, Kasi
Computer software -- Development -- Management
Software project management is a difficult endeavor due to the complexities of maintaining the cooperation and coordination of project team members in order to
insure the ordered completion of numerous tasks with multifaceted interrelationships. In addition to sharing software artifacts such as requirements documents, design documents, source code, and test cases, timely communication
among team members is critical for the success of the project. Additional complexities arise when an individual team member assumes multiple roles (e.g., a project manager also acts as the requirements specialist) or when a single role is shared among multiple team members (more than one designer or programmer).
Software project management tools vary from simple spreadsheets to complex software packages that allow the project manager to track project tasks, time sheets and billing. Most of these packages require the project manager and other users to input data at the right time. Moreover, the software artifacts such as the requirements
document, design document and source code are not accessed via these tools. This paper describes a project management software tool supporting a wide array of
project management activities. The tool was developed at the University of Wisconsin-La Crosse in coordination with IBM, Rochester, MN as an Eclipse plug-in
built on top of the Agent Building and Learning Environment (ABLE) framework. The tool provides a wide array of automatic and semi-automatic support for managing
team communication; interactive development and dissemination of software artifacts (requirements and design documents); managed review of documents; time tracking;
tracking skill-set profiles of project team members; the intelligent selection of project
team members using personal profiles, and cost estimation.
2007-09-25T18:38:38Z
2007-09-25T18:38:38Z
2006-08
Thesis
http://digital.library.wisc.edu/1793/18745
oai:minds.wisconsin.edu:1793/342202018-10-24T11:09:01Zcom_1793_81com_1793_8338col_1793_34920
2009-03-20T17:53:57Z
urn:hdl:1793/34220
Investigation of a C++ refactoring tool (Master of Software Engineering)
Brubaker, Ryan
Hunt, Kenny
Periyasamy, Kasi
Software refactoring.
C++ (Computer program language).
The practice of software refactoring has become a core issue in software engineering today. Continually improving the structure of a program, while preserving its observable behavior, extends the lifetime of a program and allows it to evolve to meet ever changing and increasingly demanding requirements. This manuscript describes a prototype for a tool, Automated Refactoring Tool (ART), which assists C++ developers in performing refactorings that improve the structure and readability of their code. The tool provides a C++ preprocessor along with a parser that generates a program database. The developer can then manipulate the program elements within the database to perform refactorings on the source code. The refactoring correctly updates the source code and preprocessing directives to reflect the developer's intentions and outputs the updated source code to disk. A simple GUI is provided that allows the developer to easily choose with program element to refactor.
2009-03-20T17:53:57Z
2009-03-20T17:53:57Z
2008
Thesis
http://digital.library.wisc.edu/1793/34220
en_US
University of Wisconsin -- La Crosse
oai:minds.wisconsin.edu:1793/342182018-10-24T11:09:04Zcom_1793_81com_1793_8338col_1793_34920
2009-03-20T17:43:55Z
urn:hdl:1793/34218
Online student portfolio system (Master of Software Engineering)
Reich, Steven E.
Riley, David
Periyasamy, Kasi
Electronic portfolios in education -- Wisconsin.
Application software -- Development.
Teachers -- Certification -- Wisconsin.
Becoming a teacher is a lengthy process for students in Wisconsin. One major requirement for state certification is that students complete a portfolio relating to the ten standards set by the Wisconsin Department of Public Instruction. This document describes the development of a software system designed to assist students at the University of Wisconsin-La Crosse in maintaining these portfolios and allowing faculty members to easily view and comment on each student's files independent of face-to-face communication. The software is a web application to be run from a university server that was developed using JSP pages, a SQL server, and a file server. Also examined are several important decisions involving the structure and functionalities of the program as well as the communication between the developer and the customer over the course of development.
2009-03-20T17:43:55Z
2009-03-20T17:43:55Z
2008
Thesis
http://digital.library.wisc.edu/1793/34218
en_US
University of Wisconsin -- La Crosse
oai:minds.wisconsin.edu:1793/489072018-10-24T10:29:15Zcom_1793_81com_1793_8338col_1793_34920
2011-03-23T16:15:35Z
urn:hdl:1793/48907
Exam generator
Domagalski, James
Web site development
Application software -- Development
University of Wisconsin--La Crosse -- Examinations
Examinations -- Design and construction
The UW-La Crosse Exam Generator is an online web application that was created to aid faculty members of educational institutions with creating and maintaining exams. With the Exam Generator faculty members can create and maintain a repository of questions. Questions within the system can be used by faculty members to manually or automatically generate exams. The Exam Generator also provides students of these education institutions the opportunity to prepare for a course by taking online practice exams using exams and questions that have been shared with the student. This manuscript describes the development of the UW-La Crosse Exam Generator as well as the challenges and issues that arose during its development.
2011-03-23T16:15:35Z
2011-03-23T16:15:35Z
2010-10
Thesis
http://digital.library.wisc.edu/1793/48907
oai:minds.wisconsin.edu:1793/187432018-10-24T11:09:16Zcom_1793_81com_1793_8338col_1793_34920
2007-09-25T18:37:48Z
urn:hdl:1793/18743
Automating curriculum management tasks (Master of Software Engineering, unofficial)
Vijayakumar, Rajarajan
Gendreau, Thomas
Periyasamy, Kasi
Curriculum planning -- Wisconsin -- La Crosse
Education -- Curricula -- Computer programs
This manuscript describes a web based tool that assists in automating curriculum proposal and change procedures, curricular data maintenance and course catalog publication at the University of Wisconsin-La Crosse. Curriculum proposals are initiated by departments, approved by curriculum committees and finally maintained by Records and Registrations department. The current manual system is paper intensive, inconsistent, confusing and follows a manual workflow. The tool provides the following features: 1.) Using this tool, a faculty member will be able to create new course and program proposals through a web based application. 2.) The current database (namely catalog master) consists of unnormalized tables and consists of neither constraints nor relationships; so a new database has been developed to tackle the problem of redundancy and inconsistency 3.) The tool allows the creation of several reports. This manuscript describes the development of the curriculum management tool; in particular, it describes the activities performed in each phase, the challenges encountered, the issues that arose, the current status of the project, and its limitations and continuing work.
2007-09-25T18:37:48Z
2007-09-25T18:37:48Z
2006-12
Thesis
http://digital.library.wisc.edu/1793/18743
en_US
oai:minds.wisconsin.edu:1793/481272018-10-25T08:22:09Zcom_1793_81com_1793_8338col_1793_34920
2011-01-31T15:46:36Z
urn:hdl:1793/48127
QTH.com amateur radio web site portal
Lindner, Timothy M.
Lindner, Robert M.
Web site development
Radio -- Amateurs' manuals
Radio operators -- Computer network resources
This manuscript describes a web site portal destination for amateur (ham) radio operators. The portal consists of a number of web applications including a classified ad listing system, auction listing system, buyer/seller feedback system, banner advertising system and callsign look-up system with custom profiles. The current QTH.com web site is implemented using procedural code written, ported and extended multiple times leaving it brittle, inefficient and difficult to extend. This manuscript describes the entire software engineering life cycle used to completely redesign and create the web applications and web site portal of QTH.com. The new web site portal will make use of object-oriented design, code reuse, optimized code and improved database queries for optimum performance. In addition, features and functionality not currently available on the existing web site are included in this project.
2011-01-31T15:46:36Z
2011-01-31T15:46:36Z
2010-05
Thesis
http://digital.library.wisc.edu/1793/48127
oai:minds.wisconsin.edu:1793/481332018-10-25T08:30:57Zcom_1793_81com_1793_8338col_1793_34920
2011-01-31T17:07:13Z
urn:hdl:1793/48133
Web based scheduling utility
Powell, Jeffrey
Web site development
Application software -- Development
Scheduling -- Software
This manuscript describes a web based application capable of providing scheduling capabilities for multiple groups of individuals and shifts. It provides an environment in which department coordinators may create and modify schedules, and in which individuals in departments may specify their availabilities for scheduling. This tool was developed for a non-profit organization, but is generic enough to be easily adapted to any organization, and utilizes templates that more easily facilitate this adaptation.
2011-01-31T17:07:13Z
2011-01-31T17:07:13Z
2008-10
Thesis
http://digital.library.wisc.edu/1793/48133
oai:minds.wisconsin.edu:1793/491912018-10-24T12:21:48Zcom_1793_81com_1793_8338col_1793_34920
2011-04-07T18:14:05Z
urn:hdl:1793/49191
Building GUI software for managing Cisco network appliances
Le, Quoc M
Application software -- Development.
Computer networks -- Equipment and supplies.
Software configuration management.
Cisco Systems, Inc.
The goal of this project is to build GUI software for managing Cisco network appliances. This system includes a built-in ACL parser to parse ACLs and identify conflicts and redundancies in the configuration. The system also assists with convenient access list edits and provides for backup, restore, and versioning of device configuration. This work provides part of a tool for network administration and was designed and tested with the close supervision of a professional network administrator.
2011-04-07T18:14:05Z
2011-04-07T18:14:05Z
2008-06
Thesis
http://digital.library.wisc.edu/1793/49191
oai:minds.wisconsin.edu:1793/342142018-10-24T11:09:18Zcom_1793_81com_1793_8338col_1793_34920
2009-03-20T17:26:48Z
urn:hdl:1793/34214
Tool support for the prevention of family violence system (Master of Software Engineering)
Hundt, Jami.
Gendreau, Thomas
Periyasamy, Kasi
Application software -- Develpment
Family violence -- Prevention -- Computer programs.
Family violence is very prevalent in the State of Wisconsin. Family violence is classified into two types of violence: domestic violence or sexual assault. The Prevention of Family Violence System (PFV) was first developed in 2000 by the PKSoftware Company. The system is currently used by ten different agencies throughout the State of Wisconsin to record family violence cases. After long-term use of this application, it was determined that the application needed a renovation. The purpose of this project is to reengineer the PFV system. The new system contains all current functionality as well as new enhancements as specified by the sponsor. In addition, the data for the system was converted from Microsoft Access databases to Microsoft SQL databases and normalized.
2009-03-20T17:26:48Z
2009-03-20T17:26:48Z
2007
Thesis
http://digital.library.wisc.edu/1793/34214
en_US
University of Wisconsin -- La Crosse
oai:minds.wisconsin.edu:1793/342222018-10-24T11:09:02Zcom_1793_81com_1793_8338col_1793_34920
2009-03-20T18:00:25Z
urn:hdl:1793/34222
Web-based employment application & processing support system (Master of Software Engineering)
Shakya, Sujan
Gendreau, Thomas
College personnel management -- Wisconsin -- La Crosse -- Computer programs.
University of Wisconsin--La Crosse -- Employees -- Selection and appointment.
Application software -- Development.
Web-based Employment Application & Processing Support System (WEAPSS) is an online common platform for both applicants and departments/administration for the pool search vacancies. It will replace the traditional "paper application" process for part-time positions for instructional academic staff with a new employment jobsite and an online employment application tracking system. This web application will automates the entire hiring process, including the position requisition approval process, employment and application processing, affirmative action (recruitment profile) and personnel action processing. This manuscript, in particular describes development of the WEAPSS including the challenges, issues that arose during its development and what counter major were taken to deal with it.
2009-03-20T18:00:25Z
2009-03-20T18:00:25Z
2008
Thesis
http://digital.library.wisc.edu/1793/34222
en_US
University of Wisconsin -- La Crosse
oai:minds.wisconsin.edu:1793/187472018-10-24T11:09:10Zcom_1793_81com_1793_8338col_1793_34920
2007-09-25T18:39:17Z
urn:hdl:1793/18747
A Methodology for software reuse (Master of Software Engineering, unofficial)
Nakano, Hozumi
Zheng, Mao
Periyasamy, Kasi
Computer software -- Reusability
Software reuse has been practiced in industries with or without clear identification of reuse. In most cases, software reuse process uses design and code components, particularly the latter. From the literature survey, it was observed that there is no software reuse methodology that can be applied throughout the software life cycle. It was therefore decided to develop a reuse methodology that can be applied to the entire software life cycle. This research started by observing two pairs of industry software products one reusing the other. The reusability score was computed in each case and was confirmed to be satisfactory by the development team. Based on the results, a reuse methodology that can be applied to the entire software life cycle was proposed. The methodology gives a set of guidelines for a formal reuse process. This process assumes that the requirements for the new product to be developed are written first, and then the reusable software components can be searched in a reuse repository. This repository is assumed to include all components of existing products such as requirements, design, code, test cases and so on. The proposed methodology guides developers to identify reusable software artifacts and tailor them toward the new product.
2007-09-25T18:39:17Z
2007-09-25T18:39:17Z
2006-05
Thesis
http://digital.library.wisc.edu/1793/18747
en_US